Senior Software Engineer Job
Join Uplight, a leader in clean energy innovation, where technology meets sustainability. As a Senior Software Engineer, you’ll design, build, and maintain backend systems that manage distributed energy resources—like smart thermostats, solar panels, and EVs—to optimize energy use and support a greener grid. This Senior Software Engineer job offers an opportunity to make a direct impact on decarbonization while advancing your career in a mission-driven, high-growth environment.
Senior Software Engineer Job – Key Responsibilities
In this Senior Software Engineer job, you’ll collaborate with product managers, energy experts, and cross-functional teams to build reliable software for energy management and optimization.
Your Role Includes:
- Designing and developing backend systems to orchestrate distributed energy resources (DERs).
- Managing structured data like usage metrics, accounts, and device information in relational databases.
- Creating robust APIs and event streams for partner integrations.
- Translating business requirements into scalable backend solutions.
- Writing clean, efficient, and testable code using Python, Ruby, and MySQL.
- Contributing to architecture design and system improvements.
- Supporting load management and energy dispatch systems that balance the power grid.
Senior Software Engineer Job – Skills and Qualifications
To excel in this Senior Software Engineer job, you’ll bring both technical depth and a passion for clean energy innovation.
Required Skills:
- 5+ years of backend software development experience.
- Strong expertise in Python, Ruby, Rails, and MySQL.
- Experience with Kubernetes, CI/CD, and cloud infrastructure.
- Excellent communication and problem-solving skills.
- Ability to translate complex energy logic into scalable backend systems.
- Enthusiasm for sustainability, grid innovation, or clean energy technologies.
Bonus Points:
- Experience with streaming data systems (Kafka, Spark, etc.).
- Knowledge of utilities or energy sector operations.
- Familiarity with infrastructure-as-code tools like Terraform.
Why Join Uplight
At Uplight, you’ll do more than code—you’ll contribute to a sustainable energy future. As a Certified B Corporation, Uplight is deeply committed to social and environmental responsibility.
What You’ll Get:
- Salary range: $102,000–$128,000.
- Flexible work schedule and remote-friendly culture.
- Comprehensive health, wellness, and parental benefits.
- Career growth and learning opportunities.
- Inclusive and diverse work community.
- A mission-driven role that supports global decarbonization.
Be a Part of the Clean Energy Revolution
Join Uplight as a Senior Software Engineer and help build intelligent systems that power a sustainable tomorrow through innovation and technology.
APPLY