Job Description
As Principal Engineer, you'll be responsible for building the technical foundations that enable AI-assisted software delivery across multiple engineering teams and technology stacks. You'll design, build, and deploy the platforms, tooling, frameworks, standards, and guardrails that allow engineers to work more effectively with AI.
Key responsibilities include
- Designing and building AI engineering platforms, harnesses, evaluation frameworks, and developer tooling
- Driving AI adoption across engineering teams through reference implementations and technical enablement
- Creating context, retrieval, and knowledge systems that improve engineering productivity and quality
- Defining technical standards and best practices for AI-assisted software development
- Building telemetry and measurement systems that provide engineering insights at an organisational level
- Evaluating emerging AI platforms, models, and engineering technologies
- Mentoring senior engineers and influencing technical direction across multiple teams without formal authority
- Prototyping innovative solutions and reducing technical risk before large-scale implementation
You’ll influence an engineering function of approximately 150 people across engineering, product, delivery, and support while remaining a hands‑on technical contributor.
Skills & Experience
- Minimum 10+ years' of software engineering experience with a strong track record of hands‑on technical delivery
Deep production experience in at least two of the following technologies:
Strong experience with
- AWS and cloud-native architectures
- Microservices
- Event-driven systems
- API design
- CI/CD engineering
- Practical experience building and deploying AI-powered engineering solutions.
Expertise in
- LLM applications
- Agentic workflows
- Retrieval and context engineering
- Prompt engineering
- AI evaluation and benchmarking
- AI safety and governance practices
- Experience building developer platforms and internal tooling
- Ability to influence senior stakeholders and engineering teams without line authority
- Exposure to regulated, high-availability, consumer-facing environments would be advantageous
Qualification
- Bachelor's or Master's Degree in Computer Science, Software Engineering, Engineering, or a related field