Cadmus

Senior Software Engineer, Product Focused, Full Stack

Cadmus

full-time

Posted on:

Location Type: Hybrid

Location: MelbourneAustralia

Visit company website

Explore more

AI Apply
Apply

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