Engineering Manager

About Digital Waters:

Digital Waters is a pioneering non-profit organization dedicated to continuously monitoring freshwater sources and empowering communities with actionable insights to improve water quality and safeguard our environment. Our unique network of devices, including innovative underwater cameras, allows for real-time monitoring and data collection that is crucial for protecting our waterways.

Job Description:

We are seeking a dynamic and experienced Engineering Manager to join our team at Digital Waters. This individual will play a crucial role in managing the code contributions from our diverse and talented pool of contributors. As our Engineering Manager, you will oversee the development, integration, and maintenance of our open-source water monitoring software. This is a part time, volunteer role.

Key Responsibilities:

  • Manage and coordinate code contributions from a wide spectrum of contributors, ensuring high-quality and consistent code standards.
  • Oversee the development and integration of our innovative water monitoring software and device network.
  • Facilitate collaboration among contributors, providing guidance and support to foster a productive and inclusive development environment.
  • Review and merge pull requests, manage branches, and ensure smooth and efficient development workflows.
  • Continuously improve our development processes and tools to handle a high-churn, public environment effectively.
  • Work closely with other team members, including product managers, hardware engineers, and community managers, to align software development with organizational goals.
  • Mentor and support contributors, promoting best practices in software development and open-source collaboration.

Qualifications:

  • Proven experience managing large projects, with a track record of successfully coordinating contributions from diverse contributors.
  • Strong proficiency in software development, with experience in languages and frameworks relevant to our projects (e.g., Python, Javascript).
  • Excellent understanding of version control systems, particularly Git, and experience with continuous integration and deployment (CI/CD) pipelines.
  • Strong problem-solving skills, with the ability to navigate and resolve conflicts in a collaborative environment.
  • Exceptional communication and interpersonal skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
  • Passionate about environmental conservation and the mission of Digital Waters.
  • Previous experience in a non-profit or mission-driven organization is a plus, but not required.

What We Offer:

  • The opportunity to make a tangible impact on water quality and environmental conservation.
  • A collaborative and inclusive work environment with a focus on innovation and continuous learning.
  • Flexible remote work arrangements.
  • The chance to work with a passionate and dedicated team committed to making a difference.

How to Apply:

If you are excited about the prospect of managing an impactful open-source project and contributing to the mission of Digital Waters, we would love to hear from you! Please submit your resume and a cover letter detailing your relevant experience and why you are interested in this role to [email protected] with the subject line “Engineering Manager – [your name]”.

Digital Waters is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees and contributors.