
Senior Software Engineer, Product Focused, Full Stack
Cadmus
full-time
Posted on:
Location Type: Hybrid
Location: Melbourne • Australia
Visit company websiteExplore more
Job Level
About the role
- - **Strategize with Customers:** Lead discovery calls and dive deep into support trends. You’ll identify systemic pain points that others might miss and turn them into a strategic roadmap for the engineering team.
- - **Architect & Scale:** Design and implement highly resilient systems across the stack. You’ll work with **React and TypeScript** on the frontend and **Elixir and GraphQL** on the backend, ensuring our architecture can handle the next 10x of growth.
- - **Navigate Complex Trade-offs:** You’ll be the person making the "big" calls. You’ll balance immediate product needs against long-term technical debt, explaining the *why* to stakeholders and the *how* to your peers.
- - **Elevate the Team:** Act as a force multiplier. You’ll mentor junior and mid-level engineers, lead code reviews that teach rather than just critique, and refine our engineering practices to ensure we’re shipping high-quality work at pace.
- - **Champion Product Quality:** You’ll have a "spidey-sense" for UX. You’ll ensure that everything we ship doesn't just work technically, but feels intuitive and polished for the person at the other end of the screen.
Requirements
- - **7–10 Years of Professional Experience:** You’ve seen products grow, break, and evolve. You’ve lived through the lifecycle of several major projects and have the "scar tissue" to prove it.
- - **Expert Frontend Capabilities:** Deep expertise in **React and TypeScript**. You understand the nuances of state management, performance optimization, and building accessible, scalable design systems.
- - **Backend Depth:** Our backend is **Elixir**. While prior Elixir experience is a massive plus, we value your ability to reason about distributed systems, concurrency models, and complex data structures regardless of the language.
- - **Thriving in Ambiguity:** You don't need a PRD to get started. You can take a vague business objective and break it down into a technical strategy that the rest of the team can follow.
- - **Leadership through Craft:** You still love to build. Whether it’s a side project or a new tool for the team, you lead by example and maintain a high bar for excellence in your own work.
Benefits
- - A remote-friendly, flexible working culture; where you can work from any global location
- - A diverse and inclusive workplace where there are no barriers to anyone succeeding
- - A surrounding team of mission-driven individuals who genuinely love what they do
- - Mentoring and succession planning for your career
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ReactTypeScriptElixirGraphQLstate managementperformance optimizationaccessible design systemsdistributed systemsconcurrency modelscomplex data structures
Soft Skills
strategic thinkingmentoringcode reviewscommunicationproblem-solvingleadershipadaptabilityteam collaborationuser experience (UX) focusnavigating ambiguity