DescriptionPrincipal Software EngineerAs part of the Power & Energy Transition business unit, you'll help build systems that support congestion analysis, forecasting, and grid optimization across North American power markets. Our platform combines distributed systems, machine learning, large-scale data processing, and complex computational models to deliver critical insights in near real time.
We're looking for a Principal Engineer who enjoys solving difficult technical problems, building highly scalable systems, and helping shape the technical direction of a rapidly growing platform.
The roleThis is a hands-on technical leadership position.
You'll design and build production systems, lead architectural initiatives, mentor engineers, and partner with Product, SRE, Security, and other engineering teams to deliver reliable, scalable software. We expect Principal Engineers to remain deeply involved in implementation while driving technical strategy across multiple systems and teams.
What you'll do- 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.
What you'll bring- 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
Nice to have- 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.
Technologies we usePython, Go, Rust, MySQL, ClickHouse, Kubernetes, Docker, AWS, Terraform, Pulumi, Argo, Grafana, Sentry, Honeycomb, Claude, AWS Bedrock, and LangChain.
While experience with every technology is not required, successful candidates will have deep expertise in several areas and the ability to quickly learn new technologies as needed.
What We Offer Enverus offers comprehensive benefits to our employees to include:
- Medical
- Dental
- Vision
- Income Protection (disability, life/AD&D, critical illness, accident)
- Employee Assistance Program (EAP)
- Healthcare Spending Account (HSA), Commuter
- Lifestyle & Wellbeing Program
- Pet Insurance
This role is eligible for: Variable Compensation
Salary Range: 140000-160000