Python Developer

Python Developer

Full-Time 28800 - 48000 £ / year (est.) Home office possible
M

At a Glance

  • Tasks: Design and develop robust APIs and backend services using Python.
  • Company: Join a dynamic tech company focused on product engineering.
  • Benefits: Enjoy competitive salary, remote work, and growth opportunities.
  • Why this job: Make a real impact by integrating machine learning into production.
  • Qualifications: 2+ years of Python experience and a passion for product development.
  • Other info: Fully remote role with a focus on clean code and collaboration.

The predicted salary is between 28800 - 48000 £ per year.

We are looking for a motivated Python Developer to join our engineering team. This is a product-focused role where you will play a key part in building and maintaining the backend services that power our core platform. You will be responsible for designing and developing robust APIs and ensuring our backend systems are scalable and efficient. While this is primarily a backend engineering role, you will have the opportunity to work alongside our ML initiatives, helping to integrate light machine learning models into a production environment.

We are a lean, agile team that values clean code, thoughtful architecture, and a "product-first" mindset. If you enjoy solving practical problems and seeing your code directly impact users, we want to hear from you.

Key Responsibilities
  • API & Backend Development: Design, build, and maintain high-performance backend services and RESTful APIs using Python.
  • Product Engineering: Work closely with the product team to translate requirements into technical solutions that drive user value.
  • ML Integration: Support the integration of machine learning components into our production stack (no deep research required, but a focus on implementation and deployment).
  • System Reliability: Debug, troubleshoot, and optimize existing services to ensure maximum uptime and performance.
  • Collaborative Coding: Participate in code reviews and contribute to technical documentation to maintain high standards of code quality.
Requirements
  • Experience: 2+ years of professional experience in Python development (we are open to Mid-Junior level candidates with strong technical foundations).
  • Technical Stack: Deep proficiency in Python and experience with modern backend frameworks (e.g., FastAPI, Flask, or Django).
  • API Design: Proven ability to build and scale secure, efficient APIs.
  • Engineering Mindset: A focus on "Product Engineering"—you care about why we are building a feature, not just how.
  • Machine Learning: Familiarity with ML libraries or a basic understanding of how to serve ML models in production is a strong bonus.
  • Bonus Points: Experience with Haskell is a significant plus but is not mandatory.
  • Eligibility: Must be based in the UK or EU (UK-based is preferred).
Benefits
  • Competitive Salary
  • Remote Work: Fully remote position within the UK/EU.
  • Modern Stack: Opportunity to work with high-level Python services and functional programming concepts.
  • Growth: Exposure to ML-driven product development in a fast-moving environment.
  • Immediate Start: We are looking for someone to join us ASAP.

At MLabs, we are committed to offer equal opportunities to all candidates. We ensure no discrimination, accessible job adverts, and providing information in accessible formats. Our goal is to foster a diverse, inclusive workplace with equal opportunities for all.

Python Developer employer: MLabs

At MLabs, we pride ourselves on being an excellent employer by fostering a collaborative and agile work culture that prioritises clean code and product-driven development. Our remote-first approach allows you to work from anywhere in the UK or EU, while also providing opportunities for professional growth through exposure to cutting-edge machine learning initiatives. Join us to make a meaningful impact on our core platform and enjoy a competitive salary along with the flexibility of a fully remote position.
M

Contact Detail:

MLabs Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Python Developer

✨Tip Number 1

Network like a pro! Reach out to fellow developers, join online communities, and attend meetups. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a GitHub profile showcasing your projects, especially those involving Python and APIs. This gives potential employers a taste of what you can do and how you think.

✨Tip Number 3

Prepare for interviews by practicing coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with technical interviews.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining our team and contributing to our product-focused mission.

We think you need these skills to ace Python Developer

Python
Backend Development
API Design
FastAPI
Flask
Django
Machine Learning Integration
Debugging
Troubleshooting
Code Reviews
Technical Documentation
Product Engineering Mindset
Scalability
Performance Optimisation

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Python experience and any relevant projects you've worked on. We want to see how your skills align with our product-focused role, so don’t hold back on showcasing your best work!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re excited about the role and how your background fits with our team’s goals. Keep it concise but make it personal – we love hearing your story.

Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled challenges in backend development or API design. We’re all about practical problem-solving, so let us know how you’ve made an impact in previous roles.

Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of applications and ensures you don’t miss out on any important updates from us!

How to prepare for a job interview at MLabs

✨Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with frameworks like FastAPI, Flask, or Django, and be prepared to solve coding challenges on the spot. Practising common algorithms and data structures can really help you shine.

✨Understand API Design Principles

Since this role focuses on building and maintaining APIs, it’s crucial to understand RESTful principles and best practices. Be ready to explain how you’ve designed secure and efficient APIs in the past, and think of examples where your work directly impacted user experience.

✨Show Your Product Engineering Mindset

This position values a 'product-first' approach, so be prepared to discuss how you translate product requirements into technical solutions. Think about times when you’ve collaborated with product teams and how your contributions have driven user value.

✨Familiarise Yourself with Machine Learning Basics

While deep ML knowledge isn’t required, having a basic understanding of how to integrate machine learning models into production will set you apart. Brush up on any relevant libraries and be ready to discuss how you would approach implementing ML components in a backend system.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

M
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>