Job Description
G’day, we’re Mosh & Moshy. /n Our mission is to get Aussies the best possible health outcomes through best-in class health programs. We know the current healthcare system is not meeting the needs of the modern Australian, and we reckon there’s a better, more holistic way. Our solutions for hair loss, sexual health, skin care, mental health and weight management are easy, accessible and completely discreet. /n /n There’s nothing better than the feeling that what you’re doing matters and makes a difference. We’re pretty lucky that this is the norm, not the exception. /n /n Engineering @ Mosh & Moshy /n Our engineering team's growing and we're hiring multiple Senior Software Engineers, with a particular focus on growing our Sydney-based team. /n /n We’re open to experienced backend specialists as well full-stack engineers whose strongest capability sits on the backend. While the shape of each role may vary, they all share a strong foundation in building reliable APIs, services and product capabilities that support our digital health platform. /n /n As passionate technologists with an appreciation for clean code and fault tolerant systems – we believe in leveraging different perspectives and backgrounds because that makes our team and product stronger. /n /n We look for teammates who are: /n /n
- Curious and aim to understand things deeply. /n
- Advocates for best practice. /n
- Respectful and inclusive. /n
- Comfortable sharing the grunt work. /n /n /n What you’ll do /n As a Senior Software Engineer, you’ll: /n /n
- Design, build and own APIs and services that form the core building blocks of our platform /n
- Deliver reliable product capabilities from technical design through to production, monitoring and ongoing improvement /n
- Write clean, well-tested and maintainable code,
conduct thoughtful code reviews and produce clear technical documentation /n
- Take the lead on solving complex technical challenges and making pragmatic, data-informed engineering decisions /n
- Help evolve our architecture by decomposing monolithic applications into well-bounded, domain-driven services /n
- Design and build resilient distributed and event-driven systems /n
- Contribute across the stack where appropriate, working closely with Product, Design, Data and other engineers to deliver high-quality customer experiences /n
- Build and improve deployment, testing and development practices that help the team release confidently /n
- Contribute to automated regression, performance and resiliency testing to keep production stable and fast /n
- Drive operational excellence through observability, runbooks and active participation in incident response and resolution /n
- Explore new and emerging technologies, clearly documenting your findings and recommendations /n
- Proactively identify and champion improvements to our engineering practices and standards /n
- Mentor other engineers, model best practice and help raise the technical bar across the team /n
- Support the continued growth of our engineering team through interviews, onboarding and knowledge-sharing /n /n /n What you’ll bring /n /n
- Around 6+ years of software engineering experience designing, building,
deploying and scaling API-driven systems /n
- Strong backend engineering capability and fluency in at least one modern programming language, such as Go, Java, Kotlin, Python or TypeScript /n
- Strong experience designing and operating production workloads in a public cloud environment, particularly AWS /n
- Extensive knowledge of cloud architecture principles and patterns /n
- Strong knowledge of distributed systems, fault tolerance and resiliency patterns /n
- Strong knowledge of API best practices, including contract-first design, versioning strategies and backwards compatibility /n
- Experience designing and working with event-driven architectures, including messaging, streaming and eventual consistency /n
- Strong experience with Linux and containerised environments using technologies such as Docker and Kubernetes /n
- Hands-on experience with Infrastructure as Code and production observability practices /n
- Solid working knowledge of relational databases such as PostgreSQL /n
- A track record of writing clean, well-tested and maintainable code, with demonstrated technical initiative /n
- The ability to balance technical quality with pragmatic product delivery /n
- Healthy curiosity, solid autonomy and a deep sense of accountability for your work /n
- A genuine drive to grow as an engineer and raise the standard of those around you /n /n /n For our full-stack opportunities, you’ll also bring meaningful experience building modern web applications and delivering intuitive, high-quality customer experiences. You’ll remain comfortable spending a significant portion of your time working across backend services, APIs and data. /n /n Experience that would be valuable /n You don’t need to bring every one of these, but
📌 Senior Software Engineer (Sydney)
🏢 Mosh
📍 Sydney