Jobs and Careers
UP
Software Engineer
UplightUnited States, United StatesRemotefull_timeVerifiedPosted 17 Oct 2025
💰 $128,000/yr($102,000/yr – $128,000/yr)
About the role
The PositionUplight is creating a new category of energy. We make software that manages energy resources in homes and businesses—including things like smart thermostats, electric vehicles, solar panels, storage batteries, heat pumps, and even people’s behavior—to generate, shift, or save energy to balance the grid, making it more efficient and reliable. This creates clean energy capacity that can be used by the power grid instead of burning more fossil fuels. Our solutions accelerate the transition to clean energy and save money for energy customers. As a Senior Software Engineer, you'll design, build and maintain backend systems that manage fleets of distributed energy resources in different energy markets around the world. You'll collaborate closely with product managers, energy market participants like electric utilities, and your peers in Uplight Engineering to provide reliable and predictable dispatching and monitoring of a wide array of energy resources. How You Will Make an Impact:You will be part of a team focused on modeling energy resources and providing the rest of the organization with data about them, and flexible ways to dispatch them. The systems you'll own will make it easy for utility control rooms to get exactly the load shed or shift they are looking for. These systems will also be a source of truth for other engineering teams to build features on top of. What You Get to Do:
- Lead the design and development of backend systems that orchestrate fleets of distributed energy resources (DERs).
- Manage structured data—including usage metrics, account information, and device metadata—within relational databases.
- Apply domain logic to support eligibility, customer workflows, and operational decision-making.
- Develop and maintain robust APIs and event streams that enable customers and partner engineering teams to build DER-based applications.
- Collaborate with product and operations teams to translate program logic and business requirements into scalable software solutions.
- Write clean, efficient, and testable code following best practices in software engineering.
- Participate in code reviews, contribute to system architecture discussions, and drive continuous improvement in backend design.
- 5+ years of experience building backend systems in production environments.
- Strong expertise in Python and Ruby, Rails and MySQL, with attention to correctness and maintainability.
- Familiarity with Kubernetes, cloud infrastructure, containerization, and CI/CD best practices.
- Excellent communication skills and the ability to simplify and implement complex domain logic.
- Passion for clean energy, decarbonization, load shifting, or helping customers engage in grid programs is a strong bonus.
- Experience with real-time or streaming data systems (e.g., Kafka, Structured Streaming).
- Prior work in the utility or energy sector.
- Exposure to infrastructure-as-code tools (e.g., Terraform) and CI/CD pipelines.
- Make a Meaningful Impact: Your work directly impacts our mission of decarbonization and building a more sustainable future.
- Grow Your Career: We offer ample advancement opportunities, robust learning and development programs, and a supportive team environment that fosters collaboration and innovation.
- Thrive: We offer comprehensive benefits, including flexible time off, generous parental leave, a
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s