At a Glance
- Tasks: Design and build scalable Python services and APIs for our ML platform.
- Company: Join King, a leading interactive entertainment company with iconic games.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Collaborative team culture with exciting projects and career advancement.
- Why this job: Make an impact by enabling machine learning at scale in a fun environment.
- Qualifications: Strong Python backend experience and familiarity with cloud platforms.
The predicted salary is between 60000 - 80000 £ per year.
We’re looking for a Senior Platform Engineer (Python focus) to join our ML Toolchain team, the group building the internal platform that enables machine learning at scale across King. This is a platform engineering role with a strong focus on building internal products: Python services, APIs, and client tooling that make it easy for teams to run and manage ML workloads. The platform abstracts away infrastructure complexity and provides a self-service experience for ML engineers and data scientists across the company. You’ll work in a small, senior team with end-to-end ownership of the platform. While some engineers lean more toward infrastructure, this role is primarily focused on backend and platform development, designing and evolving the services that orchestrate ML workflows on top of Kubernetes and GCP. The platform is built in Python and integrates with tools like Celery, Argo, and Crossplane to provision and manage ML infrastructure. We are also evolving the platform architecture, including exploring multi-project GCP setups and expanding our client and CLI capabilities.
What You’ll Do
- Design and build scalable Python services and APIs that power our ML platform
- Develop and evolve client tooling (Python SDK and upcoming CLI) to improve how users interact with the platform
- Work on orchestration and workflow systems using tools like Celery and Argo
- Contribute to platform architecture, including ongoing work around multi-project GCP setups and system design improvements
- Collaborate with ML engineers, data scientists, and other teams to build reliable, self-service workflows for ML use cases
- Take ownership of services end-to-end: design, implementation, deployment, and operation
- Contribute to infrastructure and platform reliability, working with Kubernetes and cloud-native systems
- Participate in code reviews, design discussions, and cross-team initiatives
Who You Are
- Strong backend engineer with deep Python experience and a track record of building production systems
- Interested in platform engineering and building internal tools that other engineers rely on
- Comfortable working across the stack, from APIs and services to cloud infrastructure when needed
- Enjoy collaborating across teams and driving work that spans multiple domains
- Curious about ML platforms and how to enable others to build and run ML workloads effectively
- Experience with architectural decisions or technical leadership is a plus, but not a requirement
Must-Have Skills
- Strong experience building backend services and APIs in Python
- Experience designing and operating distributed systems in production
- Familiarity with containerized environments and Kubernetes
- Experience working with cloud platforms (GCP is a plus, not required)
- Experience with asynchronous or workflow-based systems (e.g. Celery or Argo Events)
- Solid understanding of software engineering best practices (testing, CI/CD, observability)
- Fluent in English, with strong written and verbal communication skills
Nice-to-Have Skills
- Experience with infrastructure orchestration tools like Crossplane or Terraform
- Exposure to ML platforms or tooling (e.g. MLFlow, Vertex AI, Dataproc)
- Experience working in environments with multiple cloud projects or multi-tenant systems
- Interest in improving developer experience and self-service platforms
About King
With a mission of Making the World Playful, King is a leading interactive entertainment company with more than 20 years of history of delivering some of the world’s most iconic games in the mobile gaming industry, including the world-famous Candy Crush franchise, as well as other mobile game hits such as Farm Heroes Saga. King games are played by more than 200 million monthly active users. King, part of Microsoft (NASDAQ: MSFT), has Kingsters in Stockholm, Malmö, London, Barcelona, Berlin, Dublin, San Francisco, New York, Los Angeles and Malta. More information can be found at King.com or by following us on LinkedIn, @lifeatking on Instagram, or @king_games on X.
Senior Python Developer employer: King
Contact Detail:
King Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Python Developer
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repo showcasing your Python projects. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practicing common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills before the big day.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team.
We think you need these skills to ace Senior Python Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Python experience and backend development skills. We want to see how your past projects align with the role, so don’t be shy about showcasing relevant work!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about the role and how your skills can contribute to our ML Toolchain team. Keep it engaging and personal.
Showcase Your Projects: If you've worked on any interesting projects, especially those involving Python services or APIs, make sure to mention them. We love seeing real-world applications of your skills!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at King
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with building backend services and APIs, as well as any production systems you've worked on. They’ll likely ask you about specific projects, so have some examples ready that showcase your expertise.
✨Familiarise Yourself with ML Workflows
Since this role is all about enabling machine learning at scale, it’s crucial to understand ML workflows and how they integrate with platforms. Research tools like Celery and Argo, and be prepared to discuss how you’ve used them or similar technologies in past projects.
✨Show Off Your Collaboration Skills
This position involves working closely with ML engineers and data scientists, so highlight your teamwork experience. Think of examples where you’ve collaborated across teams to build reliable workflows or improve developer experiences. They want to see that you can drive work that spans multiple domains.
✨Prepare for Technical Discussions
Expect to dive deep into technical discussions during the interview. Brush up on your knowledge of distributed systems, Kubernetes, and cloud platforms like GCP. Be ready to talk about architectural decisions you've made and how they impacted the projects you worked on.