Lead Software Engineer - Python in London

Lead Software Engineer - Python in London

London Full-Time 70000 - 90000 £ / year (est.) Home office (partial)
TwinThread

At a Glance

  • Tasks: Build innovative tech for AI and machine learning deployment at scale.
  • Company: Join a diverse and inclusive global tech leader.
  • Benefits: Competitive salary, remote work options, and continuous skill development.
  • Other info: Collaborative environment focused on growth and technical excellence.
  • Why this job: Make a real impact on cutting-edge projects with talented teams.
  • Qualifications: Proficient in Python and cloud infrastructure, with a passion for innovation.

The predicted salary is between 70000 - 90000 £ per year.

Are you passionate about building innovative technology that powers AI and machine learning across a global organization? As part of our team, you’ll help shape the future of model deployment at scale, collaborating with talented engineers and data scientists. You’ll have the opportunity to work on impactful projects, grow your skills, and contribute to a platform that drives real business outcomes. We value creativity, collaboration, and a commitment to excellence.

As a Software Engineer in the Firmwide AI/ML Deployment Platform team, you will design and develop cloud-native solutions that support model deployment across the organization. You will work closely with data scientists and engineers to deliver features that streamline production workflows. Your contributions will help scale our platform to meet the needs of diverse internal clients, ensuring reliability and innovation. You will be part of a collaborative environment focused on continuous improvement and technical excellence.

Job Responsibilities
  • Build and deploy infrastructure solutions for seamless integration of control plane and client accounts
  • Develop and implement APIs for platform functionalities such as automated retraining, scheduling, endpoint deployments, and autoscaling
  • Design robust features to support a growing internal customer base, including multi-region and disaster recovery capabilities
  • Architect and implement model monitoring solutions, with emphasis on LLM monitoring and automated issue correction
  • Engage with clients to identify strategic solutions and provide deployment and debugging support
  • Assist in implementing platform capabilities aligned with product requirements
  • Deploy infrastructure and develop managed environments for platform operations
Required Qualifications, Capabilities, and Skills
  • Knowledge of AWS services and cloud-based infrastructure
  • Experience building resilient software platforms
  • Proficiency in architecting software solutions at scale
  • Ability to design solutions with strategic insight
  • Proficiency in Python
Preferred Qualifications, Capabilities, and Skills
  • Familiarity with monitoring tools, especially for AI/ML model monitoring
  • Proficiency in Golang
  • Experience with AWS Sagemaker for model training and deployment
  • Familiarity with Kubernetes and managing deployments to EKS
  • Knowledge of networking concepts such as Virtual Private Clouds and DNS
  • Experience working with LLMs
  • Experience with Terraform or other Infrastructure as Code tools
  • Experience in API development and design

We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs.

Lead Software Engineer - Python in London employer: TwinThread

Join a forward-thinking organisation that champions innovation and collaboration in the realm of AI and machine learning. As a Lead Software Engineer - Python, you will thrive in a dynamic work culture that prioritises continuous improvement and technical excellence, while enjoying ample opportunities for professional growth and development. Our commitment to diversity and inclusion ensures a supportive environment where your unique talents can flourish, making this an exceptional place to advance your career.

TwinThread

Contact Details:

TwinThread Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Lead Software Engineer - Python in London

Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, webinars, or even just grab a coffee with someone who’s already in the field. Building relationships can open doors that a CV just can’t.

Show Off Your Skills

Don’t just talk about your experience; showcase it! Create a portfolio of projects or contribute to open-source initiatives. This not only demonstrates your skills but also shows your passion for tech and innovation.

Ace the Interview

Prepare for those interviews by practicing common questions and coding challenges. But don’t forget to ask your own questions too! It shows you’re genuinely interested in the role and the company.

Apply Through Our Website

When you find a role that excites you, apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.

We think you need these skills to ace Lead Software Engineer - Python in London

AWS services
Cloud-based infrastructure
Resilient software platforms
Architecting software solutions at scale
Strategic solution design
Python
Monitoring tools for AI/ML

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Lead Software Engineer role. Highlight your proficiency in Python and any relevant cloud-based infrastructure experience, as these are key for us.

Craft a Compelling Cover Letter:Use your cover letter to showcase your passion for AI and machine learning. Share specific examples of how you've contributed to similar projects in the past, and let your creativity shine through!

Showcase Your Collaboration Skills:Since we value collaboration, mention any experiences where you worked closely with engineers or data scientists. This will demonstrate your ability to thrive in our team-oriented environment.

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 this exciting opportunity!

How to prepare for a job interview at TwinThread

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and AWS services. Brush up on your knowledge of cloud-native solutions and be ready to discuss how you've used these tools in past projects.

Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've tackled challenges in software development. Think about times when you designed resilient platforms or implemented APIs, and be ready to explain your thought process and the impact of your solutions.

Engage with Real Scenarios

During the interview, don’t just answer questions—engage with hypothetical scenarios they might present. Discuss how you would approach model monitoring or disaster recovery capabilities, showing your strategic insight and collaborative spirit.

Ask Insightful Questions

Prepare thoughtful questions that demonstrate your interest in the role and the company. Inquire about their current projects, team dynamics, or how they measure success in model deployment. This shows you're not only interested in the position but also in contributing to their goals.