Software Engineer I - Entry Level in London

Software Engineer I - Entry Level in London

London Entry level 20000 - 26000 £ / year (est.) Working from home possible
O

At a Glance

  • Tasks: Join a model-training project and develop advanced Python systems.
  • Company: Mercor, a leading tech firm collaborating with top AI labs.
  • Benefits: Earn $100 per hour, flexible hours, and gain valuable experience.
  • Other info: Opportunity for future projects based on your contributions.
  • Why this job: Kickstart your career in tech while working on groundbreaking AI projects.
  • Qualifications: Experience with Python and building production-grade systems required.

The predicted salary is between 20000 - 26000 £ per year.

Mercor is recruiting U.S./UK/Canada/Europe-based SWEs for a model-training project with a leading foundational model AI lab.

This is a contract role requiring around 20 hours per week, at least one month long, with pay of $100 per hour based on experience. Successful contributions increase the odds of being selected for future projects.

Qualifications

  • Experience working at top U.S. tech firms.
  • Proven track record of building and maintaining complex, production‑grade Python systems, not just scripts or notebooks but full‑featured services, tools, or frameworks used in real‑world environments.
  • Deep understanding of Python language fundamentals, including advanced features like decorators, generators, async/await, context managers, and performance tuning (e.g., profiling, memory optimization).
  • Experience designing modular, testable codebases, using modern Python tooling and best practices (e.g., FastAPI, Pydantic, type hints, dependency injection, unit/integration testing frameworks).

Interview Process

The vetting process involves a 90‑minute technical interview conducted by a human, focusing on Python. LLMs or Stack Overflow can be used, but you will not be allowed to use an AI IDE. You will hear back within two weeks.

Compensation and Legal Status

  • Pay: $100 per hour based on experience.
  • Contract: Minimum one month.
  • Commitment: Around 20 hours per week.

Software Engineer I - Entry Level in London employer: Obsidian

Mercor is an exceptional employer for aspiring Software Engineers, offering a unique opportunity to work on cutting-edge AI projects with a leading foundational model lab. With a flexible contract structure and competitive pay, employees benefit from a supportive work culture that encourages skill development and collaboration, making it an ideal environment for those looking to grow in the tech industry.

O

Contact Details:

Obsidian Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer I - Entry Level in London

Tip Number 1

Get your Python skills sharp! Brush up on those advanced features like decorators and async/await. We want to see you confidently tackle the technical interview, so practice coding challenges that focus on real-world applications.

Tip Number 2

Show us your projects! If you've built any complex Python systems, make sure to highlight them in your discussions. We love seeing how you've applied your skills in practical scenarios, so be ready to share your experiences.

Tip Number 3

Prepare for the interview by simulating it! Grab a friend or mentor and run through some mock interviews focusing on Python. This will help you get comfortable with the format and boost your confidence when it’s time to shine.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we’re always on the lookout for passionate candidates who are eager to contribute to exciting projects like this one.

We think you need these skills to ace Software Engineer I - Entry Level in London

Python
Production-grade Systems Development
Advanced Python Features
Decorators
Generators
Async/Await
Context Managers

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Python and any relevant projects you've worked on. We want to see how you've built and maintained complex systems, so don’t hold back on the details!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're excited about this role and how your skills align with what we're looking for. Keep it concise but impactful.

Showcase Your Projects:If you’ve got any personal or professional projects that demonstrate your Python skills, include them! We love seeing real-world applications of your work, so share links or descriptions that show off your expertise.

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. Don’t miss out!

How to prepare for a job interview at Obsidian

Master the Python Fundamentals

Make sure you brush up on your Python fundamentals before the interview. Focus on advanced features like decorators, generators, and async/await. Being able to discuss these topics confidently will show that you have a deep understanding of the language.

Showcase Your Real-World Experience

Prepare to talk about your experience building complex, production-grade systems. Have specific examples ready that demonstrate your ability to create full-featured services or tools. This will help you stand out as someone who can contribute effectively from day one.

Familiarise Yourself with Modern Tooling

Get comfortable with modern Python tooling and best practices, such as FastAPI and Pydantic. Be ready to discuss how you've used these tools in your projects, as this will highlight your ability to design modular and testable codebases.

Practice Technical Problem-Solving

Since the interview includes a technical component, practice solving Python problems without relying on AI IDEs. Use platforms like LeetCode or HackerRank to sharpen your skills. This will prepare you for the 90-minute technical interview and help you think on your feet.