Software Engineer

Job Category: Technology and IT
Job Type: Remote
Job Location: United States
Company Name: Uplight

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

Apply for this position

Allowed Type(s): .pdf, .doc, .docx