Developer
Job Summary
We are seeking a talented Software Developer to join our engineering team. The ideal candidate will take end-to-end ownership of applications and systems bridging the gap between infrastructure and feature development. You will build and maintain cloud-native solutions using modern AWS services and Databricks with a focus on scalability reliability and operational excellence. This role combines development expertise with operational accountability you own the code the infrastructure and the impact.
Role & responsibilities
Development & Architecture
- Design and build scalable backend services leveraging AWS Lambda ECS and AWS Copilot for deployment and orchestration.
- Architect data pipelines and analytics solutions using Databricks Unity Catalog and Apache Spark to process large-scale energy market and operational data.
- Design and implement data storage strategies using S3 for data lakes DynamoDB for high-performance NoSQL workloads and RDS/MongoDB Atlas for relational and document databases.
Ownership & Operations
- Own the full lifecycle of assigned solutions: from design through production support including monitoring alerting and incident response.
- Proactively identify and resolve production issues conducting root cause analysis and implementing preventive measures.
- Leverage observability stacks (e.g. Elastic) and AWS CloudWatch to monitor application and data pipeline performance set up dashboards and maintain system up time.
- Establish and maintain operational runbooks alerting policies and SLAs for systems under your ownership.
Collaboration & Continuous Improvement
- Work closely with cross-functional teams (product data engineering platform teams) to deliver integrated solutions.
- Establish best practices for development testing and deployment advocate for process improvements and tooling enhancements.
- Participate in design reviews code reviews and architectural discussions to maintain high standards of code quality and system design.
- Share knowledge with the team through documentation pair programming and knowledge-sharing sessions.
Qualifications :
- Bachelors degree in computer science Software Engineering or related field (or equivalent professional experience).
- 6 years of professional backend software development experience.
- Strong proficiency in Python and SQL for building scalable applications and querying large datasets.
- Hands-on experience with AWS services: Lambda ECS S3 DynamoDB RDS and IAM best practices.
- Experience with Databricks Delta Lake or Apache Spark for building data pipelines and analytics solutions.
- Proficiency in Infrastructure-as-Code using Terraform or CloudFormation for managing cloud infrastructure.
- Experience with modern database technologies: MongoDB Atlas DynamoDB and relational databases (RDS PostgreSQL MySQL).
- Solid understanding of API design RESTful services and real-time communication patterns (MQTT message queues and Kafka).
- Demonstrated ability to take ownership of systems and drive projects from conception through production.
- Excellent troubleshooting problem-solving and analytical skills.
- Strong communication and collaboration skills; ability to work effectively in distributed teams.
Preferred skillsets
- Familiarity with LLM frameworks and RAG (Retrieval Augmented Generation) architecture.
- Ability to use code assistant tools such as Claude Code or Cursor.
- Experience with CI/CD pipelines GitOps workflows and DevOps practices.
- Knowledge of data governance Delta Lake or Unity Catalog for managing data assets.
- Exposure to observability and monitoring tools (Elastic Datadog CloudWatch).
- Experience with distributed systems eventual consistency and high-availability architecture patterns.
- Track record of mentoring junior engineers and establishing team best practices.
What Were Looking For
A developer who doesnt just write code but owns outcomes. You take pride in running production systems understand the business impact of your work and proactively improve both the software and the processes around it. Youre comfortable working in a cloud-native environment and continuously learning emerging technologies. You thrive in a collaborative fast-paced environment where your contributions directly shape our product and platform.
Additional Information :
Customized Energy Solutions offers competitive salary commensurate with experience.
Customized Energy Solutions provides equal employment opportunities to all applicants without regard to race color religion sex sexual orientation gender identity national origin disability or status as a protected veteran.
Remote Work :
No
Employment Type :
Full-time
About Company
Customized Energy Solutions (CES), a privately-held company, is a leading service provider of market intelligence and operational support services to companies participating in the retail and wholesale electric and natural gas markets. Utilizing deep know-how developed since the incep ... View more