At a Glance
- Tasks: Join a model-training project and develop complex Python systems.
- Company: Mercor, a leading AI lab with exciting projects.
- Benefits: Earn $100 per hour, flexible hours, and potential for future projects.
- Other info: Dynamic contract role with opportunities for growth.
- Why this job: Make an impact in AI while working with top tech professionals.
- Qualifications: Experience with Python and building production-grade systems required.
The predicted salary is between 2000 - 2600 £ per month.
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).
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.
Senior Software Developer employer: Obsidian
Mercor is an exceptional employer for Senior Software Developers, offering a flexible contract role that allows you to contribute to cutting-edge AI projects while working from anywhere in the U.S., UK, Canada, or Europe. With competitive pay of $100 per hour and opportunities for future project involvement, Mercor fosters a collaborative work culture that values innovation and professional growth, making it an ideal choice for those seeking meaningful and rewarding employment in the tech industry.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Developer
✨Tip Number 1
Get your networking game on! Reach out to folks in the industry, especially those who work at top tech firms. A friendly chat can lead to insider info about job openings or even a referral.
✨Tip Number 2
Brush up on your Python skills before the interview. Dive into advanced features like decorators and async/await. We all know that showing off your knowledge can really impress the interviewers!
✨Tip Number 3
Practice coding challenges that focus on building production-grade systems. This will help you get comfortable with the kind of questions you might face during the technical interview.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Software Developer
Some tips for your application 🫡
Show Off Your Experience:When you're writing your application, make sure to highlight your experience with complex Python systems. We want to see how you've built and maintained full-featured services, not just scripts. Share specific examples that showcase your skills!
Get Technical:Don’t shy away from diving into the technical details! We love seeing a deep understanding of Python fundamentals. Mention your experience with advanced features like decorators and async/await, and how you’ve used them in real-world projects.
Code Quality Matters:We’re all about clean, modular, and testable codebases. In your application, talk about your approach to designing code and the modern tooling you use. If you’ve worked with FastAPI or Pydantic, give us the lowdown on that!
Apply Through Our Website:Ready to take the plunge? Make sure to apply through our website! It’s the best way for us to keep track of your application and get back to you quickly. We can’t wait to see what you bring to the table!
How to prepare for a job interview at Obsidian
✨Know Your Python Inside Out
Make sure you brush up on your Python fundamentals, especially the advanced features like decorators and async/await. Be ready to discuss how you've used these in real-world projects, as this will show your depth of knowledge.
✨Showcase Your Project Experience
Prepare to talk about specific projects where you've built complex, production-grade systems. Highlight your role, the challenges you faced, and how you overcame them. This will demonstrate your hands-on experience and problem-solving skills.
✨Familiarise Yourself with Modern Tooling
Get comfortable with modern Python tooling and best practices, such as FastAPI and Pydantic. Being able to discuss how you've implemented these in your code will set you apart from other candidates.
✨Practice Technical Problem-Solving
Since the interview includes a technical component, practice solving Python problems without relying on AI tools. Use platforms like LeetCode or HackerRank to sharpen your skills and get used to thinking on your feet.