Software Engineer I - Entry Level

Software Engineer I - Entry Level

Entry level 20000 - 25000 £ / 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 with exciting AI projects.
  • Benefits: Earn $100 per hour, flexible hours, and potential for future projects.
  • Other info: Dynamic contract role with opportunities for growth and learning.
  • Why this job: Kickstart your career in AI and work on impactful technology.
  • Qualifications: Experience with Python and building production-grade systems required.

The predicted salary is between 20000 - 25000 £ 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 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

Tip Number 1

Get your hands dirty with Python! Build real-world projects that showcase your skills. We want to see how you tackle complex problems, so don’t just stick to scripts—create full-fledged services or tools.

Tip Number 2

Prepare for that technical interview! Brush up on Python fundamentals and advanced features. We recommend practicing coding challenges and reviewing your past projects to discuss during the interview.

Tip Number 3

Network like a pro! Connect with other software engineers and industry professionals. Join online forums or local meetups to share knowledge and potentially get referrals for roles that interest you.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who take the initiative to reach out directly.

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

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

Some tips for your application 🫡

Show Off Your Python Skills:Make sure to highlight your experience with Python in your application. We want to see how you've built and maintained complex systems, so share specific examples of your work that demonstrate your understanding of advanced features like decorators and async/await.

Keep It Professional Yet Personal:While we love a friendly tone, remember to keep your application professional. Use clear language and structure your thoughts well. A personal touch can make you stand out, but don’t forget to showcase your technical expertise!

Tailor Your Application:Don’t just send a generic application! Tailor your CV and cover letter to reflect the qualifications mentioned in the job description. We’re looking for candidates who understand what we need and can show us they fit the bill.

Apply Through Our Website:We encourage you to apply through our website for the best chance of being noticed. It’s super easy and ensures your application goes directly to us. Plus, it shows you’re serious about joining our team!

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 and maintaining complex, production-grade Python systems. Have specific examples ready that demonstrate your ability to create full-featured services or tools used in real-world environments.

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 designed modular, testable codebases and how you approach unit and integration testing.

Practice Technical Problem-Solving

Since the interview will be technical and last 90 minutes, practice solving Python problems without relying on AI IDEs. Use platforms like LeetCode or HackerRank to sharpen your skills and get used to coding under pressure.