Metron is a leading provider of AI enabled smart water management solutions that provide our customers with best-in-class, real-time water use intelligence. Metron offers both the hardware required to monitor water usage and identify costly leaks as well as WaterScope, our advanced water data software that evaluates water usage and allow our customers to quickly and easily identify risks, reduce consumption, and ultimately, increase property values. With over 30 years providing smart water solutions, Metron now has over 8,000 networked customers and 500,000 installed network devices that have saved over one billion gallons of water through enhanced efficiencies, usage reductions and leak mitigation.
Commercially, Metron is one of the fastest growing companies within the digital water space, having achieved market-leading year-over-year growth. In 2019, Metron-Farnier partnered with XPV Water Partners, the world's leading Water investor. XPV has extended the investment horizon based on their conviction in Metron's growth potential. Metron-Farnier has the technology in place to execute on the next phase of the growth plan - there is significant opportunity within other Real Estate market segments and with Utilities.
Join Metron in the mission to transform water technology! At Metron, we provide cutting-edge solutions to the most critical water challenges. As a leading player in the water technology industry, we operate globally to deliver innovative data insights, coupled with best-in-class hardware solutions to help governments and companies manage water effectively and efficiently. We are seeking passionate, self-starters to join our software product and engineering team and expand and strengthen our technology!
About the Role
We are looking for a Full Stack Software Engineer to join our highly collaborative and dynamic software development team. In this role, you will serve as an individual contributor responsible for building and maintaining cloud-based software solutions for water intelligence. You will work with a modern technology stack (Go, PostgreSQL, Python, React, TypeScript, AWS) and help support the expansion of our DaaS and SaaS product suite. This position also includes supporting the ongoing maintenance and transition from our legacy system (Azure, .NET).
As an independent and experienced engineer, you will be expected to deliver high-quality, secure, and scalable software solutions. You will contribute to building new features, ensuring system reliability, and working closely with cross-functional teams to build robust, beautiful, and creative software solutions for our clients. We are looking for someone who is committed to upholding rigorous quality and security standards while helping to foster a culture of responsibility and accountability within a highly collaborative engineering team.
Key Responsibilities
Full Stack Development:
Develop and maintain both front-end and back-end components of cloud-based software solutions, ensuring seamless integration and functionality across systems.
Implement scalable and secure features using modern technologies and frameworks such as Go, PostgreSQL, Python, React, TypeScript, and AWS.
Write clean, efficient, and maintainable code while adhering to software development best practices and high-quality coding standards.
Legacy System Transition:
Assist in the migration and decommissioning of legacy systems built on Azure and .NET, ensuring a smooth transition to cloud-based technologies.
Work collaboratively with other team members to ensure that the transition does not disrupt ongoing development efforts, maintaining stability and reliability.
Collaboration & Cross-Functional Teamwork:
Work closely with product managers, engineers, and other stakeholders to define technical requirements, provide estimates, and deliver features that meet client and business needs.
Actively participate in design and code reviews, providing constructive feedback to peers while also incorporating feedback into your own work.
Contribute to a collaborative and creative team culture where everyone's ideas and expertise are valued.
Quality & Security:
Implement rigorous quality assurance standards for both code and testing, including unit tests, integration tests, and performance tests.
Ensure the security and privacy of large-scale data and software systems by following secure coding practices and adhering to best security standards.
Participate in identifying and addressing technical debt, helping to continuously improve the software and architecture.
Mentorship & Ownership:
Take ownership of key components and features, driving them from conception to production with minimal supervision.
Serve as a mentor for junior engineers, providing guidance on best practices, code reviews, and technical challenges.
Promote a culture of responsibility, accountability, and continuous improvement within the engineering team.
Continuous Learning & Innovation:
Stay up to date with the latest technologies, industry trends, and best practices to continuously improve your skills and the quality of the software you develop.
Innovate creative solutions to meet the unique needs of our clients in the water intelligence space.
Qualifications
Education:
Bachelor's degree in computer science, software engineering, a related field or equivalent professional experience.
Experience:
At least 5 years of professional experience in software development, with a focus on full-stack engineering.
Proven experience in building cloud-based software applications using modern technologies such as Go, PostgreSQL, Python, React, TypeScript, and AWS.
Experience working on DaaS and SaaS products, with a strong understanding of cloud infrastructure, scalability, and high availability.
Familiarity with transitioning legacy systems (e.g., Azure/.NET) to modern cloud-based architectures.
Skills & Knowledge:
Strong understanding of full-stack development, including experience with front-end frameworks (e.g., React, TypeScript) and back-end technologies (e.g., Go, Python, PostgreSQL).
Experience with cloud platforms, particularly AWS, including working with cloud services such as S3, EC2, Lambda, and RDS.
Proficient in version control tools (e.g., Git) and modern CI/CD pipelines.
Deep understanding of software engineering best practices, including design patterns, testing methodologies, and debugging techniques.
Strong focus on security, performance optimization, and scalability in large-scale software systems.
Excellent problem-solving skills and the ability to think creatively and critically about complex technical challenges.
Personal Traits:
Self-driven and independent, with the ability to work autonomously and manage your own work schedule.
Highly collaborative, with excellent communication skills and the ability to work well in a cross-functional team.
Committed to continuous learning and improving your own skills as well as helping others grow.
Passionate about building high-quality software that solves real-world problems, especially in the context of water intelligence and environmental sustainability.
Benefits and Compensation
Estimated salary range: $120,000 to $170,000.
Competitive compensation package with Medical, Dental, Vision plans, 401(k) with company contribution, and paid time off.
Company Culture and Mission
Metron is committed to fostering an inclusive environment where diversity, equity, and inclusion drive innovation. We embrace initiatives that promote employee well-being. We are proud to be an Equal Employment Opportunity and Affirmative Action workplace, prohibiting discrimination and harassment of any kind.
Join the Metron team today!
Be part of a team that creates advanced technology solutions to transform water usage, conservation, and re-use. Our products and services impact public utilities, industrial sectors, residential areas, and commercial buildings. Partner with us to tackle global water challenges with ingenuity and dedication.