company

Senior Backend Software Engineer

WeaveGridSan Francisco (Remote)New
Remote Full-time $130K/yr - $190K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

The ideal candidate will have:Strong experience in backend development, particularly with Python. Proficiency in relational databases and microservices architecture. Experience working with cloud-native technologies and DevOps practices. Excellent collaborative skills to partner effectively with product and engineering teams. Strong problem-solving skills and the ability to work independently.

About the job

WeaveGrid develops software that supports utilities as they adapt to the demands of clean energy and electrification. The team’s cloud-native systems help manage electric vehicles, battery storage, and other distributed energy resources, meeting the strict requirements for security, reliability, and compliance in the utility industry.

The Senior Backend Software Engineer position is fully remote, with a San Francisco base. This role shapes the company’s SaaS platform for electric utilities, focusing on monitoring and managing distributed energy resources (DERs). Daily work includes designing, implementing, and deploying backend services, often in close collaboration with device manufacturers and utility partners.

Senior engineers at WeaveGrid influence technical direction, uphold high standards for code quality, and deliver features that directly support a more resilient energy grid. Projects may involve integrating with external APIs, monitoring battery systems, optimizing charging schedules, and handling utility signal aggregation.

Main Responsibilities

  • Develop backend code that is reliable, testable, and easy to maintain.
  • Work with Python services, design relational database schemas, and build microservices. Take responsibility for the long-term health of your code.
  • Collaborate with Product Managers and other stakeholders to design and implement new features that enhance DERMS (Distributed Energy Resource Management System) capabilities.
  • Partner with fellow engineers to improve system reliability, data quality, and scalability.
  • Manage rollouts, set up instrumentation, and monitor reliability in the production cloud environment.
  • Create new features with external partners, while adapting and reusing existing modules where appropriate.
  • Use tools such as Docker, Kubernetes, AWS, GitHub, Jira/Confluence, and CircleCI.
  • Join on-call rotations (about once per quarter) to monitor and resolve production service issues.
  • Mentor colleagues and help foster a culture of knowledge sharing and best practices.

About WeaveGrid

WeaveGrid is dedicated to solving critical emerging grid integration challenges, ensuring a clean, equitable, and resilient energy transition. Our innovative cloud-native software solutions facilitate the integration of distributed energy resources, empowering utilities to manage the electrification wave effectively.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.