Senior Software Engineer

Uplight
Redwood City, CA
Job Description
Uplight is a company that creates software to manage energy resources in homes and businesses to generate, shift, or save energy to balance the grid, making it more efficient and reliable. The company is looking for a Senior Software Engineer - Virtual Power Plant (VPP) to drive their technology forward and help lead the clean energy revolution.

Requirements

  • Develop and maintain the scalable backend services and robust APIs that power Uplight’s VPP platform
  • Champion a full service ownership culture by designing, deploying, and managing the underlying cloud infrastructure using modern Infrastructure as Code (IaC) practices
  • Build, optimize, and maintain robust Continuous Integration and Continuous Deployment (CI/CD) pipelines
  • Design cost-effective, scalable data models for various relational and NoSQL databases
  • Implement automated systems and processes to monitor data quality
  • Ensure system reliability through rigorous unit and end-to-end regression testing
  • Drive architectural design, implement best software engineering practices within the team, and proactively hedge technical risks
  • Collaborate closely with Product Management, Delivery, and Operations to translate customer challenges into new capabilities

Benefits

  • Competitive salary
  • Equity
  • Competitive health care, dental, and vision coverage
  • Excellent 401(k) and flexible spending plans
  • 10 paid public holidays and unlimited paid time off
  • Life, short term and long-term disability, supplemental, and AD&D insurance
  • Commuter transit, parking, biking, vanpool and park & ride benefits
]]>