Job Summary
We are hiring a Product Engineer - an engineer accountable for outcomes, not output.
We do not measure engineers by tickets closed or lines shipped. We measure them by whether the thing they built actually solved the user's problem. That means you will be expected to question requirements before building them, own a feature from ambiguity through to production behaviour, and stay attached to it after release - watching the metrics, the logs, and the support tickets.
You will work with Product Managers, designers, and business stakeholders based in different countries and timezones. Overlap hours are limited by design, so clear communication and the ability to move a decision forward asynchronously - without waiting for a meeting - matter as much as your engineering skill.
This is a deeply technical role with an AI-first mindset. AI coding agents are the default way we build here - you will spend more of your day designing architecture, steering agents, and reviewing generated code than typing implementations by hand. We expect fluency with spec-driven development, reusable agent skills, and context engineering, not occasional autocomplete use. Which is exactly why fundamentals and best practices matter more, not less, so you will be held to a high bar on SOLID, Clean Architecture, design patterns, distributed system design, relational data modelling, and automation testing: these are working knowledge, not résumé keywords, and you should expect to defend your choices reasonably in code review and in the interview.
You remain the author of record for everything that lands in main. "The agent wrote it" is never an acceptable explanation for a defect.
Nice to Have