Permanent Position · Senior
Senior Product Engineer
A global technology firm specializing in AI-powered decision platforms for the insurance industry is seeking a Senior Product Engineer. The role involves working in small, autonomous pods to solve high-value problems from discovery through production. You will leverage AI-native workflows to build robust systems where performance and resource efficiency are critical. This position requires a T-shaped engineer who combines deep technical expertise with strong product judgment to deliver end-to-end customer outcomes.
Opportunity Preview
The complete description, company, hiring contact, exact city and Direct Apply are available after access is unlocked.
Opportunity overview
Opportunity type
Permanent Position
Required seniority
Senior
Work location
Onsite, Remote
Location
United Kingdom
Start
ASAP
Duration
Permanent
Travel
—
Required role
System DeveloperSystem EngineerProduct Manager
Required platforms
GitHub CopilotRustPythonC/C++
Required skills
Software EngineeringSystem DesignAI-Native DevelopmentObservabilityFull Stack DevelopmentProduct JudgmentAgile DiscoveryData Layer Management
Required industry experience
InsuranceSaaSArtificial Intelligence
Responsibilities
- Take customer problems from discovery to production within small, autonomous pods.
- Direct AI agents to draft implementations, tests, and migrations while ensuring maintainability.
- Design and deliver robust production systems focused on correctness and performance.
- Implement comprehensive testing and observability to manage complex system behaviors.
- Work across the full stack including front end, back end, data, and infrastructure as needed.
- Collaborate directly with customers to frame problems and ship incremental updates.
- Move flexibly between different value streams and domains as organizational priorities shift.
- Take full accountability for project outcomes and technical decision-making.
Requirements
- Proven experience building and shipping end-to-end production systems.
- Strong background in systems programming using languages such as Rust, C/C++, or Python.
- Experience designing testing and observability frameworks for complex software.
- Ability to work effectively in a polyglot environment and learn new languages quickly.
- Demonstrated ability to ship work outside of a primary technical layer (Full-stack mindset).
- Proficiency in using AI tools as a core part of the software development lifecycle.
- Strong product and design judgment to shape solutions under ambiguity.
- Experience working directly with non-technical stakeholders to understand challenges.