About the Role
As a Staff Software Engineer at Enverus, you will work on systems that support congestion analysis, forecasting, and grid optimization for renewable energy markets. You will integrate AI-powered infrastructure into products, design data processing pipelines, and lead architectural initiatives while collaborating with a diverse team to tackle complex technical challenges.
Why YOU want this position
At Enverus, we’re committed to empowering the global quality of life by helping our customers make energy affordable and accessible to the world. We are the most trusted energy-dedicated SaaS company, with a platform built to maximize value from generative AI, and our innovative solutions are reshaping the way energy is consumed and managed.
What You’ll Do
- Integrate AI-powered infrastructure and capabilities into our products
- Design and maintain high-throughput data ingestion and processing pipelines
- Build and support complex computing algorithms and infrastructures
- Take ownership of existing systems and services, redesigning them as necessary to reduce complexity or leverage new technologies
- Lead architectural initiatives and influence engineering standards across the team
Challenges You’ll Face
- Highly complex domain (the power grid itself, and the markets that sit on top of it)
- Continuously evolving solution stack on the frontier of AI development
- Stability and observability of a distributed system involving dozens of semi-independent services
- Maintaining performance while working with complex computations on large-scale real-time data
What You’ll Have
- BS in Computer Science, or equivalent experience
- Significant experience working with data rich applications and pipelines
- Experience learning and working in a highly complex domain (financial trading or power systems is a plus)
- Proven success in delivering highly reliable and scalable software systems
- Experience working within and optimizing systems that perform expensive computations
- Experience building backend applications using Python, Go or Rust
- Experience using Kafka, SQL and no-SQL databases
- Familiarity with Kubernetes on GCP or AWS
Our Technology Stack
Python, Go, Rust, MySQL, ClickHouse, Kubernetes, Docker, AWS, Argo, Grafana, Sentry
Requirements
Backend Development
Experience building backend applications using Python, Go, or Rust.
Data Processing
Significant experience working with data-rich applications and pipelines.
Complex Systems
Proven success in delivering highly reliable and scalable software systems.
Cloud Technologies
Familiarity with Kubernetes on GCP or AWS.
Nice to Have
Experience in a highly complex domain such as financial trading or power systems is a plus.
Experience with AI-powered infrastructure and capabilities.
Benefits
Remote Work
Flexible work arrangements to support work-life balance.
Learning Opportunities
Access to continuous learning and development resources.