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!
About the team: Our Digital Product teams drive the technology and experiences for first-time and returning customers. 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.
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.
Experience in the ecommerce space (Shopify) or working within a B Corp environment.
What’s in it for you:- Genuine culture of collaboration.
- 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. We want you to introduce yourself even if you don’t check every box above. 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
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 your foot in the door faster than any application.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨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
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing passionate candidates who align with our mission!
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Show Your Passion: Let us see your enthusiasm for both tech and our mission! Share why you want to work with us and how your skills can help make a difference in the world.
Tailor Your Application: Make sure to customise your CV and cover letter to highlight your relevant experience. We love seeing how your background aligns with our needs, especially in full-stack development and AI integration.
Be Authentic: Don’t be afraid to let your personality shine through! We’re looking for genuine people who fit into our collaborative culture, so share a bit about yourself beyond just your technical skills.
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 how your work can contribute to their mission. Share any relevant experiences that highlight your commitment to sustainability or community service.
✨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 bring that leadership to their remote-first culture.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving abilities. Practice coding challenges and be ready to explain your thought process. They might also ask about integrating AI tools, so think of ways you've used AI to enhance your workflow.