remote
Principal Software Engineer - Enverus
Software Engineer
Lead the design and delivery of high‑performance SaaS solutions for the energy sector, leveraging cloud platforms, container orchestration, and advanced analytics to enable real‑time insights and generative AI capabilities.
About the role
Key Responsibilities
- Architect, develop, and maintain scalable, cloud‑native services that power energy analytics platforms.
- Drive the integration of generative AI and machine‑learning models into product features.
- Lead technical design reviews, mentor senior engineers, and establish best practices for code quality, testing, and performance.
- Collaborate with product, data science, and operations teams to translate business requirements into robust software solutions.
- Own the end‑to‑end lifecycle of services, including CI/CD pipelines, monitoring, and incident response on AWS and Kubernetes environments.
Requirements
- 10+ years of professional software development experience, with deep expertise in Python, Java, or C++.
- Proven track record designing and deploying large‑scale SaaS applications on AWS, using containers (Docker/Kubernetes) and serverless technologies.
- Strong understanding of machine‑learning pipelines and experience integrating AI models into production systems.
- Excellent problem‑solving skills, ability to lead technical discussions, and mentor engineering teams.
- Bachelor’s or higher in Computer Science, Engineering, or a related field.
Skills
pythonjavacawskubernetesmachine learning