Date Posted - 07/2023

Backend Software Engineer

About Flume

Want to Help Save the World's Most Precious Resource? We're a fast-growing software and technology company looking for smart, ambitious, customer-obsessed people with a passion for making an impact in their work and the world!

The Flume team is expanding, and we're looking for an experienced Software Engineer to help us innovate and develop water data solutions for homeowners, water utilities, governments and private partners.

Your primary responsibilities will be working with the software engineering team to architect, develop and test new systems that ingest and manage very large datasets. You will be responsible for integrating 3rd party datasets and building out 1st party APIs. You will get to work alongside a team of excellent engineers who are passionate about water conservation and liberating data from a traditionally tech neglected industry.

Preferred Location: San Luis Obispo, CA  (Remote considered for other parts of California and Colorado)                                                                                                                                                                                                                                          

Responsibilities

        • Develop and maintain backend services and APIs, ensuring optimal performance, quality, and responsiveness
        • Work closely with our data team to ingest, manage, and serve large datasets
        • Develop efficient and robust data processing pipelines and manage the involved databases
        • Work closely with other developers to optimize our services and ensure a seamless user experience
        • Develop and maintain detailed and up-to-date documentation of our backend services and processes
        • Write thorough and reliable tests for your own code, and conduct quality assurance checks to uncover and address issues before they reach production
        • Participate in PR reviews
        • Collaborate with cross-functional teams to define, design, and ship new features
 

Required Skills and Qualifications

        • 5+ years of backend development experience
        • Experience developing in Go and NodeJS
        • Proven experience in handling, processing, and serving large datasets
        • Experience with MongoDB, Snowflake and SQL
        • Proficient understanding of Git
        • Strong problem-solving skills, with the ability to debug and optimize code for performance and efficiency
        • Experience with automated testing platforms and unit tests
        • Excellent communication and teamwork skills
        • Experience working cross-functionally with various teams in an organization
        • Excellent written and verbal communication skills
 

Preferred Skills and Qualifications

        • Degree in Computer Science, Engineering, or a relevant field.
        • Experience in working with time series datasets
        • Experience with GCP
        • Experience working with machine learning workflows, including data preprocessing, model development, training, and deployment
        • Experience working for a startup in a small team                                                                                                                                                                                                                                                                              

Benefits

        • Comprehensive health benefits (medical, dental, vision, life, FSA) 
        • Stock options 
        • Unlimited PTO
        • 10+ Company Holidays
        • 401k (non-matching)
 

Salary Range: $100k - $122k/yearly

To apply send your resume to careers@flumewater.com. Please include the job title in your email subject line.

Pause Videos