Enverus is a trusted energy-dedicated SaaS company committed to empowering the global quality of life by making energy affordable and accessible. The Principal Software Engineer will design and build scalable systems, lead architectural initiatives, and mentor engineers while collaborating with various teams to deliver reliable software.
Responsibilities:
- Design, build, and operate highly scalable backend systems and data platforms
- Lead architecture and technical decision-making across multiple services and product areas
- Own complex engineering initiatives from design through production deployment
- Improve system reliability, observability, performance, and operational excellence
- Simplify and modernize existing systems as technologies and business needs evolve
- Mentor engineers through design reviews, code reviews, and technical leadership
- Collaborate closely with Product, Data Science, SRE, and Security teams
Requirements:
- 8+ years of professional software engineering experience
- Demonstrated experience designing and building highly scalable distributed systems
- Strong hands-on programming experience in Python, Go, or Rust
- Experience with data-intensive applications, pipelines, and large-scale processing systems
- Experience working with Kubernetes and a major cloud platform (AWS, GCP, or Azure)
- Strong understanding of system architecture, software design, and operational excellence
- Demonstrated technical leadership and ownership of large engineering initiatives
- Excellent collaboration and communication skills
- Experience optimizing computationally intensive systems or algorithms
- Experience with high-performance computing (HPC)
- Experience with energy markets, power systems, or other highly complex domains
- Experience with AI/ML infrastructure and production AI systems