Who Gives a Crap

Senior Software Engineer

Remote Melbourne, Australia
TypeScript JavaScript
Description

Not all heroes wear capes — but plenty of them use toilet paper

Want to challenge yourself at a purpose-led scale up AND make a difference in the world? Come join the revolootion!

Funny name, serious business

We make eco-friendly products and donate 50% of our profits to provide clean water and help build toilets for the billions of people who lack proper access. So far, we’ve contributed over $13.3 million AUD (roughly $8.9 million USD) to fund sanitation projects around the globe. Basically, we’re really good at doing good.

With hubs in Australia, the Philippines, China, the US, UK and Europe, our amazing team of 200+ work to make the biggest possible impact for people and the planet. Over the next couple of years, we’re hoping to increase our annual donation tenfold to get us closer to our dream of everyone in the world having access to clean water and sanitation services.

A bit about the role

Join Our Team as a Senior Software Engineer!

We're on the lookout for our next Senior Software Engineer to help us scale our mission to bring delightful (and sometimes cheeky) digital experiences to the world, all while keeping things running smoothly. If you're ready to help us grow and evolve, this is the role for you.

As a Senior Software Engineer, you'll write high-quality, maintainable code, implement efficient testing practices, and follow industry best practices to support our pun-derful work. You'll also play a key role in mentoring and leading your teammates, fostering a culture of open communication, feedback, and knowledge sharing, while balancing strategic thinking with goal-driven execution. In this role, you’ll navigate risks, prioritise tasks, and ensure we’re always aligned with our business goals, all while collaborating with stakeholders and driving improvement.

If you worked here this past month here are some things you might have been involved in:

  • Migration of Shopify Features: With our long history of using Shopify, we took on the challenge of upgrading some legacy features to align with the latest and greatest from Shopify. 

  • Launching New Products: Who Gives a Crap just launched Garbage Bags! This was an exciting project that involved the whole business, including our Digital Product team. It was a huge team effort and a true testament to our collaborative culture.

  • Tech Strategy: Our Digital Product team is constantly evolving, and our tech strategy document is always a work in progress. You’ll play an important role in keeping that document alive and relevant, shaping the way forward for the entire team.

  • Testing & QA Automation: We're great at shipping features, but we’re always looking to be even better. Right now, we’re building out automated testing to make sure fewer bugs slip through the cracks.

Let’s talk about you

You’re a seasoned Senior Software Engineer who’s always plugged into your tech stack and on the pulse of the latest trends in ecommerce and frontend development. You’re a hands-on mentor and guide developers of all experience levels, empowering those around you to learn and grow.

You’re a problem solver at heart—tackling complex issues independently with an MVP-and-iterate approach. You’re always learning, thinking about ways to improve, sharing fresh ideas, and contributing to the broader strategy of our Digital Product Engineering team.

What you’ll bring to the team:

  • Ecommerce experience: Whether it’s Shopify or other ecommerce platforms, you’ve worked in the space and know your way around it.

  • Several years of Senior Software Engineer experience: You’ve built a solid career and are ready to take on more leadership responsibilities.

  • A passion for technical growth: You love the technical side of things and are always looking for ways to grow and challenge yourself as an engineer.

  • Full-stack comfort: You’re not perfect in every layer, but you’re comfortable working across the entire stack—backend, frontend, infrastructure—and enjoy jumping into all parts of the code.

  • JavaScript and TypeScript expertise: You’re a pro with these technologies and can write clean, efficient code.

  • Mentoring and coaching: You thrive on collaborating and are a natural mentor—whether it’s pair programming or giving feedback, you enjoy helping others grow.

If this sounds like you, we can’t wait to meet you. Let’s make great things happen together.

You give a crap

Do you want your work to make the world a better place? Do you want to work with other people who feel the same way? What a coincidence — us too!

Why should you work with us?

First off, as a certified B Corp™, we work to make a difference every day while maintaining the highest standards of social and environmental impact. With our most recent score of 125.5 we’re in very good company with other exceptional B Corps around the world.

We also believe that helping to make the world a better place should be rewarded accordingly – that’s why we offer competitive, market informed salaries, meaningful support towards healthcare for our team around the world, generous paid leave, tailored learning and development opportunities, and free toilet paper (yes, you read that right).

Our engagement surveys (thanks Culture Amp!) tell us that our team is really proud (98%) to work for Who Gives A Crap and, well, we couldn’t be more proud of that.

Have you made it this far?

If you’re still reading, we think there’s a strong chance you might be our kind of person. Here’s the thing, though — research suggests that 60% of women and underrepresented folks might have already talked themselves out of applying. Even if you don’t check every box above, we want to encourage you to introduce yourself. We believe a diversity of perspectives and experiences makes a team stronger — and the stronger our team, the closer we are to delivering toilets and clean water for all.

Who Gives a Crap
Who Gives a Crap
Consumer Goods Recycling

0 applies

4 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say