Backend Software Engineer

WeaveGrid Logo

WeaveGrid

๐Ÿ’ต $120k-$160k
๐Ÿ“Remote - United States

Summary

Join WeaveGrid, a company focused on solving electric vehicle charging challenges, as a Backend Engineer. You will design, implement, and deploy software interacting with partner device manufacturers and utilities. Your work will impact various aspects, from monitoring vehicle battery charge status to optimizing charge plans and integrating utility data. This role requires proficiency in Python, experience with microservices, and cloud technologies (AWS, Kubernetes, Docker). You will collaborate with engineers and product stakeholders, participate in on-call rotations, and contribute to the full software development lifecycle. The position offers a competitive salary ($120,000-$160,000), equity, and benefits. Remote work options are available with West Coast US working hours.

Requirements

  • Have a Bachelorโ€™s Degree in Computer Science, Software Engineering, or a related field, or 3-5 years of relevant engineering experience
  • If working remotely, you are available to collaborate with team members during standard US West Coast working hours
  • If youโ€™re based in the San Francisco Bay Area, you will be working from our San Francisco office 3 days/week
  • Care about the craft of software and feel a sense of ownership about code
  • Enjoy solving hard technical problems and are excited to tackle the complexity of software that interacts with the real world
  • Are comfortable implementing and shipping end-to-end features on projects once the most important assumptions have been clarified
  • Have an interest in building microservices that will run in a cloud-based backend
  • Are proficient in a language like Go or Python
  • Enjoy being hands-on in the full lifecycle of software development: early design, testing, production deployment, post-launch iteration, measuring and monitoring outcomes, and quickly fixing problems that may arise
  • Thrive in a fast-paced and sometimes ambiguous environment, where priorities frequently shift to meet changing business needs

Responsibilities

  • Design and write code for robustness, testability, and maintainability & produce consistently high quality code
  • Work with our Python backend, relational database schemas, and microservice architecture & master technical aspects of your area of work
  • Conduct rollouts and instrumentation in our production cloud environment
  • Work closely with other engineers and product stakeholders to extend our product capabilities and improve the reliability, data quality, effectiveness, and scalability of our existing offerings
  • Create brand new capabilities with new partners that require new modules to be built from scratch
  • Use Docker containers, Kubernetes, AWS, GitHub, Jira/Confluence, and CircleCI
  • Participate in on-call rotations, periodically serving as the frontline presence for monitoring, diagnosing, and triaging production service issues
  • Grow your engineering skills and help others on the team do the same by participating in design reviews and code reviews
  • Coordinate with multiple teams across several codebases in the engineering organization
  • Special projects and other duties as designated by your manager or assigned designee

Preferred Qualifications

Are driven to use your skills and talents to help fix the climate crisis

Benefits

  • Equity (stock options)
  • Base salary range of $120,000 - $160,000
  • Benefits

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.