Senior Engineer - Performance
How you can help make a better world of work
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.
As a Senior Software Engineer (L3) on this team, you will
- 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.
What makes you a great fit
- 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.
Apply for this job
*
indicates a required field