Senior Software Engineer - Backend (Analytics)

over 1 year ago
Full time role
Remote · San Francisco, CA, US... more
Remote · San Francisco, CA, US... more

Job Description

About Us

The future of transportation is electric and our software solves the most critical emerging grid integration challenges to ensure that the impending energy transition is clean, equitable, and resilient. Our enterprise solutions help the grid absorb the coming electrification wave with ease. Utilizing modern, cloud-native platform architecture and robust systems optimization, WeaveGrid’s software is built from the ground up to tackle the most critical network challenges while meeting the stringent regulatory, security, and reliability requirements of the utility industry.

About the job

At WeaveGrid, we are working to accelerate transportation electrification and grid decarbonization.  Business reporting and analytics is absolutely central to what we do.  We provide rich, nuanced reporting around drivers' charging behavior to our utility clients, and our product strategy is driven by internal analytics around driver behavior, market trends, modeling of energy systems, and more.  Being able to produce these insights requires both pragmatic and creative use of current data sets and technologies as well as longer term investments in a sustainable data architecture.  No previous experience in the energy sector is required.

You will collaborate with your engineering, business analyst, and product peers to create data pipelines and reporting APIs to power insights from our Driver and Utility Applications.  In this role, we will ask you to:

  • Design and implement features end-to-end across our technology stack.
  • Work with our Python backend, relational database schema, Snowflake data warehouse, and microservice architecture.
  • Work closely with business analysts and stakeholders to create reliable pipelines that produce clean and accurate datasets for company needs. 
  • Participate in data-informed discussions to prioritize what problems we solve next and how we solve them.
  • Test your code to ensure completeness and correctness.
  • Grow your engineering skills and help others on the team do the same by participating in design reviews and code reviews.
  • Use Kubernetes, AWS, GitHub, Jira/Confluence, CircleCI, though experience here is not necessary.

About you

  • You want to apply your talents to meaningfully address climate change.
  • You’re excited to work from home, and are available to meet with team members during reasonable local working hours.  If local to the Bay Area, you are excited about an optional office and a flexible office schedule
  • You like to use different technologies to solve different types of problems and do not hold your engineering identity within one technology. 
  • You feel passionate and a sense of pride and ownership not just about code, but about quality and clarity of the data sets and schemas that drive our analytics and reporting - terms like data consistency, data freshness, and schema semantics are things that excite you.
  • You have dbt experience and feel comfortable setting up pipelines from scratch. 
  • You have an interest in analytic pipelines, data/schema design, and business reporting systems.  Past experience working in business reporting or data analytics is a huge plus!
  • You have experience working in an object-oriented programming language - Python preferred. 
  • You are comfortable working within a microservice based architecture and have experience with Docker, Kubernetes, or other microservice technologies. 
  • You understand Agile software development, DevOps practices, and the meaning of quality assurance. 
  • You are excited to help us build this growing company and have experience working on smaller teams or at smaller companies.
  • You care about the craft of software and constant learning.

About the process

  • Apply, and send us your resume/CV (we’ll do our best to reply within a week)
  • Complete a coding assessment demonstrating your abilities as a full stack engineer OR hop on a video call and complete a similar coding problem with one of our engineers collaboratively in real time.
  • Interview with three small panels, spanning a variety of engineers and managers at Weavegrid.
  • Final interview with the co-founders

The total compensation for this opportunity includes a base salary range of $103,000-$194,000 plus equity (stock options) and benefits. This is our target compensation range and is subject to multiple factors including role, level, experience, and location. As you go through our interview process, our recruiter will work with you to identify a competitive base salary within the proposed range and combine it with an equity package to get you excited about your future at WeaveGrid.

Similar jobs