onsite
Senior Software Engineer - Constellation Energy
Software Engineer
Senior Software Engineer responsible for designing, developing, and maintaining high‑performance applications supporting clean energy operations, leveraging Python, Java, C++, AWS cloud services, and containerization technologies.
About the role
Key Responsibilities
- Design, develop, and maintain scalable software solutions for energy generation, monitoring, and analytics.
- Implement cloud‑native services on AWS, including serverless functions, data pipelines, and infrastructure automation.
- Build and containerize microservices using Docker (and optionally Kubernetes) to support continuous deployment.
- Collaborate with cross‑functional teams—data scientists, operations engineers, and product owners—to translate business requirements into technical specifications.
- Conduct code reviews, performance tuning, and troubleshooting to ensure reliability and low latency of critical systems.
Requirements
- 5+ years of professional software development experience with Python, Java, or C++.
- Strong hands‑on experience with AWS services (EC2, Lambda, S3, RDS, CloudFormation).
- Proficiency in containerization (Docker) and modern CI/CD pipelines.
- Solid understanding of relational databases and SQL; experience with data modeling for large‑scale systems.
- Excellent problem‑solving skills and ability to work in an agile, collaborative environment.
Skills
pythonjavacawsdocker