Senior Engineer - Performance at Culture Amp

Engineering, Melbourne melbourne engineering
Description
Posted 3 days ago

We’re thrilled to open a Senior Software Engineer (L3) role on Team Review Cycles. Our team is at the forefront of rebuilding a significant portion of our Performance product on a more adaptable domain model and a modern tech stack: Next.js, TailwindCSS, Storybook, Ruby on Rails, Temporal, Postgres, and AWS Aurora Serverless. As an L3, you’ll lead and shape the final stages of this rebuild, evolving established patterns, de-risking migrations, and ensuring we land a robust, observable, and scalable foundation. Within six months, the team will pivot to rapid product innovation—this is an opportunity to influence our technical direction and move quickly with customer impact in mind.

  • Own complex systems end‑to‑end, from discovery and solution design through rollout and measurement—balancing speed, quality, and safety.
  • Lead technical design and architecture for features and services as we continue our shift to a distributed, event‑driven architecture (including Temporal‑based workflows), making pragmatic decisions that scale.
  • Elevate the codebase and platform by improving domain boundaries, data models, and integration points; you’ll leave things better than you found them.
  • Uphold and raise engineering standards—championing test strategy, observability, performance, reliability, and secure-by-default practices.
  • Mentor and amplify other engineers, providing thoughtful code reviews, pairing, and design feedback; you help others do the best work of their careers.
  • Partner cross‑functionally with product managers and designers to deeply understand customer problems, validate assumptions, and ship outcomes—not just output.
  • Drive healthy operations: contribute to on‑call, guide incident response and post‑incident learning, and build robust runbooks and guardrails.
  • Continuously improve our ways of working—from CI/CD and developer experience to documentation, release practices, and cost awareness.
  • You’re a frontend-leaning, full‑stack engineer with deep experience in providing great user experience in distributed systems, SaaS products, and large‑scale applications.
  • You have hands-on experience building and maintaining large-scale SaaS front ends using React, Typescript, and modern web technologies. Familiarity with Next.js, Storybook, and design systems is a bonus
  • You have a strong track record of leading projects end‑to‑end—clarifying scope, aligning stakeholders, sequencing delivery, and landing reliable, maintainable solutions.
  • You’re product‑focused and optimised for customer and business impact; you’re comfortable defining and measuring success metrics.
  • You practice good testing discipline and know when and how to invest in unit, integration, contract, and end‑to‑end tests.
  • You’re self‑directed, remove blockers proactively, and communicate clearly; you know when to move fast and when to slow down.
  • You contribute positively to team culture—through excellent software design, documentation, and by improving our practices and patterns.
  • You’re aligned with our values and demonstrate them in your work: Have the courage to be vulnerable, Learn faster through feedback, Trust people to own decisions, and Amplify others.

What you can expect from us

  • A supportive, values‑driven environment where impact, learning, and continuous improvement are celebrated.
  • Meaningful ownership on a strategically important product area with clear opportunities to shape architecture and roadmap.
  • Collaboration with talented engineers, product managers, and designers who care deeply about building a better world of work.

If you’re excited to build reliable, elegant systems that unlock product velocity—and to help others do the same—we’d love to hear from you.