remote
Staff Software Engineer - Backend Platform - Enverus
Software Engineer
Lead the design and delivery of a high‑performance, AI‑enabled backend platform for a global energy SaaS solution, driving scalability, reliability, and innovation across cloud services.
About the role
Key Responsibilities
- Architect and implement scalable microservices in Python and Node.js, ensuring high availability and performance for a global SaaS platform.
- Design and maintain cloud infrastructure on AWS, leveraging services such as ECS, EKS, RDS, and S3 to support AI‑driven analytics.
- Collaborate with data science and product teams to integrate generative AI models into production pipelines, optimizing model inference and data flow.
- Implement CI/CD pipelines using Docker, Kubernetes, and GitHub Actions to accelerate feature delivery and maintain code quality.
- Mentor and guide junior engineers, fostering a culture of continuous improvement and technical excellence.
Requirements
- 10+ years of software engineering experience with a focus on backend and platform development.
- Proficiency in Python and Node.js, with strong knowledge of RESTful API design and GraphQL.
- Hands‑on experience deploying and managing containerized workloads on AWS using ECS/EKS.
- Deep understanding of CI/CD, automated testing, and cloud security best practices.
- Excellent communication skills and a proven ability to lead cross‑functional teams in a fast‑paced environment.
Skills
pythonnodejsawsdockerkubernetes