Remote job
Senior Product Engineer
Job details
About this role
Role overview
Build the interfaces and workflows that let people review and use AI-powered systems, including queues, approvals, dashboards, and administrative tools. Work spans the full feature lifecycle, from data modeling and business logic through a shipped user interface, across shared and engagement-specific codebases.
Responsibilities
- Deliver features end to end, from Convex data models and business logic to the finished UI. - Build reviewer-facing workflows that make agent activity and audit information understandable. - Maintain the typed connection between the Convex backend and Next.js frontend. - Contribute across shared and engagement-specific repositories, favoring reusable patterns where appropriate. - Work with systems and architecture colleagues to turn runtime contracts and validation specifications into product features. - Keep interfaces clear and responsive under real usage, and instrument shipped functionality.
Requirements
- Strong product engineering skills and experience shipping typed, end-to-end applications; Next.js and Convex or equivalent experience is relevant. - Ability to take an incomplete workflow and turn it into a working feature without a fully specified ticket. - Skill in understanding existing schemas and runtime contracts while extending them safely. - Comfort moving between shared code and project-specific repositories. - Experience collaborating closely with a small team across design decisions and implementation. - English fluency for engineering collaboration and written review.
Nice to have
- Experience building interfaces for AI or agent systems, such as review queues, approval tools, or audit views. - Work in regulated or safety-relevant settings, or contributions to patterns reused by other teams.
Benefits and work setup
- Remote role for an EU-based team, with at least four hours of overlap with CET on working days; a Portugal hub is noted. - Available as contract or full-time, with start timing coordinated at offer stage.