Software Engineer

charity:water - permanent

United States

06 Jun

Applicants must reside in: United States

As a Software Engineer at charity: water, you’ll code for a cause, developing software that is designed to improve our donor experience and our internal systems & processes. You will work with the engineering and product teams to own and solve problems end-to-end while building maintainable solutions based on the product roadmap.

Our Engineering team is small but mighty, a team of problem-solvers committed to collaborating well and delivering the highest quality code. Our base tech stack is Rails, React and Postgres.


  • You’ll brainstorm with engineers, product managers and designers on your team to conceptualize and build new features for our portfolio of products, which include:charity: waters online donation and fundraising platform, including marketing initiatives and user that enable our water programs teams to manage projects from the grant phase through physical implementation.
    • systems that enable our key relationships team to access all donor information synchronized in an easy to manage CRM.
  • You’ll write test-driven code and collaborate with engineers to ensure the smooth operation of all our systems via maintenance and regular assessment of tech debt.
  • You’ll contribute towards technical team discussions and help drive technical decisions with your team.
  • You’ll mentor other engineers through detailed code reviews.
  • You’ll improve tooling, documentation, and processes within the engineering team.


Must haves

  • A minimum of two years developing full-stack web applications in a fast paced environment.
  • Bachelor’s degree in Computer Science or equivalent industry experience.
  • Proficiency developing in web frameworks. Ruby on Rails is a huge plus.
  • Experience writing clean, modular, and extensible JavaScript. React is a huge plus.
  • Knowledge in relational databases and caching strategies.
  • Agile approach to software development and maintenance cycles.
  • Must be eligible to work in the United States.


  • You possess strong computer science fundamentals.
  • You know which tools and data structures to use to deliver simple, yet high-performing solutions.
  • You enjoy turning ideas into working code and are passionate about building scalable and reliable products with a fulfilling user experience.

You're curious and collaborative.

  • You learn from and contribute to your team through means of code reviews, technical team discussions, and pairing.

You are committed to quality.

  • You understand the value of testable and maintainable code and strive to follow best practices to improve the quality of the codebase.

You’re an excellent communicator.

  • You can clearly convey how your solutions will work to address the issues the team faces.
  • You can patiently explain complex concepts or code to a technical or non-technical audience.

Salary and Perks

Remote working!

Ruby on Rails

About charity:water

charity: water is a non-profit bringing clean and safe drinking water to people in developing nations. Since 2006, we've funded more than 38,000 water projects in 27 developing countries. When complete, these projects will provide clean, safe drinking water for more than 9.6 million people.

Nearly 663 million people don’t have access to clean drinking water, that's one in ten of us. Diseases from dirty water kill more people every year than all forms of violence, including war.

The good news: there are simple solutions, from deep drilled wells to water filtration systems. And with the help of 1 million+ donors and individual fundraisers, we're forming a strong force against the water crisis. Join us.


Remote Jobs Weekly

Just the remote jobs you want sent straight to your inbox weekly.