Senior Software Engineer - AI Foundations
Team: Backend Engineering
Location: London
Commitment: Full-time
Workplace Type: hybrid
What You'll Do
- Build and maintain Python services and tooling that support AI/ML use cases (e.g., APIs, integrations, automation, internal developer tools) and run reliably in production.
- Help engineers adopt new models/tools from an engineering perspective - sharing best practices, patterns, and practical guidance.
- Develop and evolve backend services (Django preferred) including business logic, ORM/data access patterns, admin tooling, and workflows.
- Operate in AWS: deploy, run, and support AI-enabled systems; make sensible architecture/cost tradeoffs; partner effectively with infra/DevOps stakeholders.
- Prototype and productionise LLM-powered features and integrations, using common LLM frameworks and MLOps tooling (see Tech Stack below).
- Improve observability and reliability using Datadog (metrics/logs/traces, dashboards/alerts) and help establish good monitoring practices as we scale.
- Communicate clearly across audiences - able to “talk tech to non-tech and vice versa,” produce strong documentation, and collaborate cross-functionally.
What Success Looks Like
- Engineers across Kraken can use new models/tools effectively, with clear engineering patterns, documentation, and reusable components.
- You’re actively involved in shipping and supporting AI/ML integration tooling and improving day-to-day engineering workflows around AI.
- Strong collaboration across AI Foundations, AI Foundry, and other engineering teams helps accelerate adoption; not hiring this role would slow AI adoption and impact team velocity.
What We're Looking For
- Strong Python: senior/advanced capability designing components end-to-end, writing clean idiomatic code, testing thoroughly, and debugging complex production issues.
- Solid software engineering fundamentals (system design, concurrency, code quality, testing strategy, maintainable architecture; strong reasoning about tradeoffs).
- Cloud experience (AWS) running production services; comfortable owning reliability/scalability considerations and collaborating with platform/infra partners.
- Strong communication and collaboration across technical and non-technical stakeholders.
- Learning agility and drive: proven ability to ramp quickly on new domains/tools and deliver in evolving AI environments.
Nice To Have
- Django experience (preferred) and strong backend engineering patterns (security, performance, maintainability).
- Familiarity with LLM frameworks / AI engineering tooling, such as Pydantic AI, LiteLLM, LangChain, and data/ML platforms like Databricks and MLflow.
- Experience with Datadog for observability/monitoring in production environments.
- Exposure to AWS Bedrock specifically (mentioned as part of the environment).
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
