Description
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.