Senior Software Engineer

Senior Software Engineer

Full-Time 60000 - 80000 ÂŁ / year (est.) Home office possible
Who Gives A Crap

At a Glance

  • Tasks: Design and build scalable software solutions while mentoring fellow engineers.
  • Company: Join a high-growth startup making a real difference in the world.
  • Benefits: Enjoy remote work, generous leave policies, and professional development opportunities.
  • Other info: Collaborative culture with room for personal growth and unique contributions.
  • Why this job: Be part of a mission-driven team that donates 50% of profits to provide clean water.
  • Qualifications: Experience in full-stack development and a passion for AI-driven innovation.

The predicted salary is between 60000 - 80000 ÂŁ per year.

Want to leverage your technical skills at a high-growth startup and make a difference in the world? Come join the revolution! 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 to basic facilities. So far, we’ve contributed over $18 million to fund sanitation projects around the globe. We need people like you to join our mission and ensure everyone around the world has access to clean water and a toilet.

As a genuine remote-first company, we lean into being a high-functioning distributed team. We recognise some people achieve maximum productivity and work-life balance being fully remote. We have a strong culture of trust, and we love to deliver and delight!

Our engagement surveys tell us that our team is really proud (95%) to work for Who Gives A Crap.

About the team: Our Digital Product teams drive the technology and experiences for first-time and returning customers of Who Gives A Crap. As a Senior Software Engineer, you’ll be a technical leader, writing clean, maintainable code across the full stack while mentoring others and architecting scalable solutions. You’ll play a key role in pushing our initiatives forward, balancing rapid innovation with engineering excellence.

If you’re passionate about growth and innovation, and looking to leverage cutting-edge tools to solve complex problems, we’d love to have you on our team!

Key responsibilities:
  • Architect Scalable Full-Stack Solutions: Design and build robust systems from front-end interfaces in React to back-end logic using Express and Postgres.
  • Master Modern Workflows: Create and maintain complex algorithms utilising GCP Workflows, GitHub Actions CI/CD, and AI-assisted development to accelerate our delivery.
  • Scale the Design System: Lead the expansion of our Design System using Tailwind CSS, ensuring a sleek, accessible UI that scales across our global platforms.
  • Custom Integrations: Develop bespoke systems like our referrer marketing engine or custom Shopify experiences that bridge the gap between third-party APIs (Klaviyo, Shopify) and our internal infrastructure.
  • AI-Driven Innovation: Actively integrate AI tools into your daily workflow to optimise code quality, automate testing, and explore new ways to enhance the customer experience.
About you:
  • You’re a seasoned engineer who thrives in a collaborative, high-energy environment.
  • You’re a system thinker who can bridge front-end polish and back-end stability.
  • You’re also an AI-forward developer — you see AI as a force multiplier and have already integrated it into your workflow to build smarter and faster.
  • Architectural Mindset: Strong system design thinking with the ability to speak to tradeoffs, scalability, and performance across the entire stack.
  • AI-Power User: Proficient with AI coding assistants and LLMs, using them to diagnose problems, generate boilerplate, and solve complex logic with efficiency.
  • Server-Side Authority: Deep experience in at least one server-side language (Node.js/Express preferred) and working with databases like Postgres.
  • Quality Advocate: Demonstrated mastery of modern frameworks and automated testing—you believe "done" means "tested and scalable."
  • Leadership & Mentorship: A desire to level‑up the team through code reviews, architectural guidance, and fostering an open, creative culture.
Nice to have:
  • Experience in the ecommerce space (Shopify) or working within a B Corp environment.
What’s in it for you:
  • Genuine culture of collaboration.
  • We’re a small team, so there’s a lot of room to develop your unique identity and path within the company.
  • We’ll encourage you to work across disciplines and broaden your horizons while helping you grow.
  • FREE toilet paper, hand towel, tissues and a few other things.
  • The freedom to act on good ideas, quickly.
  • Generous leave policies - including “Life” Leave.
  • Remote‑first culture with opportunity to collaborate in person in Melbourne and Sydney.
  • Work From Home stipend, professional development budgets and access to hub office locations at The Commons (Melbourne and Sydney).

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 want you: 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.

Senior Software Engineer employer: Who Gives A Crap

At Who Gives A Crap, we pride ourselves on being a remote-first company that fosters a genuine culture of collaboration and innovation. As a certified B Corp™, we not only focus on delivering high-quality eco-friendly products but also on making a significant social impact by donating 50% of our profits to provide clean water and sanitation solutions globally. With generous leave policies, professional development opportunities, and a supportive team environment, we empower our employees to grow while contributing to a meaningful mission.
Who Gives A Crap

Contact Detail:

Who Gives A Crap Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A personal connection can often get you noticed faster than a CV.

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repo showcasing your projects. This gives potential employers a taste of what you can do and how you think.

✨Tip Number 3

Prepare for interviews by practising common questions and coding challenges. The more comfortable you are, the better you'll perform when it counts!

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing passionate candidates who want to join our mission.

We think you need these skills to ace Senior Software Engineer

Full-Stack Development
React
Express
Postgres
GCP Workflows
GitHub Actions CI/CD
AI-assisted Development
Tailwind CSS
API Integration
Node.js
Automated Testing
System Design Thinking
Leadership
Mentorship

Some tips for your application 🫡

Show Your Passion: When writing your application, let your enthusiasm for eco-friendly initiatives shine through! We want to see how your values align with our mission to provide clean water and sanitation solutions.

Tailor Your Skills: Make sure to highlight your technical skills that match the job description. Whether it's your experience with React, Node.js, or AI tools, we want to know how you can contribute to our team and projects.

Be Authentic: Don’t be afraid to show your personality in your application. We’re a fun and collaborative team, so let us see the real you! Share your unique experiences and how they’ve shaped your approach to software engineering.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!

How to prepare for a job interview at Who Gives A Crap

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like React, Express, and Postgres. Brush up on your full-stack development skills and be ready to discuss how you've used these tools in past projects.

✨Show Your Passion for Impact

Since this company is all about making a difference, be prepared to talk about why you care about social impact and sustainability. Share any relevant experiences or projects that align with their mission of providing clean water and sanitation.

✨Demonstrate Leadership Skills

As a Senior Software Engineer, you'll need to show that you can mentor others and lead projects. Think of examples where you've guided a team or improved processes, and be ready to discuss how you can contribute to their collaborative culture.

✨Prepare for AI Integration Questions

Given the emphasis on AI-driven innovation, be ready to discuss how you've integrated AI tools into your workflow. Share specific examples of how these tools have helped you optimise code quality or automate testing in your previous roles.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>