Senior Software Engineer - 35501

Senior Software Engineer - 35501

Full-Time 36000 - 60000 £ / year (est.) No working from home possible
Turing

At a Glance

  • Tasks: Design and optimise scalable APIs for exciting AI projects in a remote environment.
  • Company: Join Turing, a leading research accelerator for frontier AI labs.
  • Benefits: Fully remote work, flexible hours, and the chance to work on cutting-edge AI technology.
  • Other info: Opportunity for career growth in a dynamic and innovative tech environment.
  • Why this job: Make an impact in the AI field while collaborating with top researchers and engineers.
  • Qualifications: 5+ years of Python experience, especially with FastAPI and REST APIs.

The predicted salary is between 36000 - 60000 £ per year.

We are seeking a Python Developer with strong expertise in FastAPI to join an exciting Reinforcement Learning (RL) Gym project. You will design, build, and optimize scalable APIs, collaborate with researchers and engineers, and deliver high-quality backend services to support reinforcement learning experiments and simulations. Prior RL Gym experience is not mandatory but would be a plus.

What does day-to-day life look like?

  • Design, build, and maintain FastAPI-based services for experimentation workflows and simulation environments.
  • Collaborate with ML engineers to expose APIs for training, evaluation, and benchmarking.
  • Write efficient, production-grade Python code with a strong emphasis on scalability and maintainability.
  • Troubleshoot performance issues, optimize pipelines, and ensure smooth deployment of applications.

Requirements:

  • 5+ years of professional Python development experience including 3+ years of strong experience in FastAPI.
  • Experience with REST APIs, async programming, and API lifecycle management.
  • Solid understanding of software engineering best practices (testing, CI/CD, version control, design patterns).
  • Familiarity with NumPy, Pandas, and PyTorch/TensorFlow is a plus.
  • Good to have: Exposure to Reinforcement Learning environments (OpenAI Gym, Gymnasium, Stable Baselines, or custom environments) & SQL experience.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.

Perks of Freelancing With Turing:

  • Work in a fully remote environment.
  • Opportunity to work on cutting-edge AI projects with leading LLM companies.

Offer Details:

  • Commitments Required: At least 4 hours per day and minimum 20 hours per week with overlap of 4 hours with PST.
  • Engagement Type: Contractor assignment (no medical/paid leave).
  • Duration of Contract: 3 months (adjustable based on engagement).
  • Location: US.

Evaluation Process:

  • Technical Interview focused on Python and FastAPI.

About Turing:

Based in San Francisco, California, Turing is the world’s leading research accelerator for frontier AI labs and a trusted partner for global enterprises deploying advanced AI systems.

Senior Software Engineer - 35501 employer: Turing

Turing is an exceptional employer for Senior Software Engineers, offering a fully remote work environment that fosters innovation and collaboration on cutting-edge AI projects. With a strong emphasis on employee growth, Turing provides opportunities to work alongside leading experts in the field, ensuring that your contributions have a meaningful impact on the future of AI technology.

Turing

Contact Details:

Turing Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer - 35501

Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work with Python and FastAPI. A friendly chat can lead to insider info about job openings that aren't even advertised yet.

Tip Number 2

Show off your skills! Create a GitHub repository showcasing your projects, especially any related to FastAPI or reinforcement learning. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for the technical interview! Brush up on your Python and FastAPI knowledge, and practice coding challenges. We recommend using platforms like LeetCode or HackerRank to get into the groove.

Tip Number 4

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 take the initiative to connect directly with us.

We think you need these skills to ace Senior Software Engineer - 35501

Python Development
FastAPI
REST APIs
Async Programming
API Lifecycle Management
Software Engineering Best Practices
Testing

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your Python and FastAPI experience. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about the Reinforcement Learning project and how your background makes you a perfect fit. We love enthusiasm!

Showcase Your Problem-Solving Skills:In your application, mention specific challenges you've tackled in past roles, especially those related to API design or performance optimisation. We appreciate candidates who can think critically and creatively!

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves.

How to prepare for a job interview at Turing

Know Your FastAPI Inside Out

Make sure you brush up on your FastAPI skills before the interview. Be ready to discuss how you've used it in past projects, and think of specific examples where you designed or optimised APIs. This will show that you’re not just familiar with the framework but can also leverage it effectively.

Showcase Your Python Expertise

Since the role requires strong Python development experience, prepare to demonstrate your coding skills. You might be asked to solve problems on the spot, so practice writing clean, efficient code. Familiarise yourself with common design patterns and best practices in Python to impress your interviewers.

Understand Reinforcement Learning Basics

Even though prior RL Gym experience isn't mandatory, having a basic understanding of reinforcement learning concepts can set you apart. Brush up on key terms and frameworks like OpenAI Gym or Stable Baselines, and be prepared to discuss how you would approach integrating APIs for RL experiments.

Prepare for Technical Questions

Expect technical questions focused on Python and FastAPI during the interview. Review REST API principles, async programming, and API lifecycle management. Practising common interview questions related to these topics can help you feel more confident and articulate your thoughts clearly.