At a Glance
- Tasks: Diagnose and solve software issues in cutting-edge AI research.
- Company: Join Mercor, a leading talent marketplace for AI innovation.
- Benefits: Work remotely, flexible hours, and competitive pay.
- Why this job: Make a real impact on next-gen machine learning systems.
- Qualifications: 1 year of software engineering experience and open-source contributions.
- Other info: Open-ended engagement with potential for long-term collaboration.
The predicted salary is between 26 - 32 £ per hour.
Mercor is seeking experienced software engineers to support a leading AI lab in advancing research and infrastructure for next-generation machine learning systems. This engagement focuses on diagnosing and solving real issues derived from major open-source repositories through hands-on coding, debugging, and validation. It’s an opportunity to contribute your technical expertise to cutting-edge AI research while working independently and remotely on your own schedule.
Key Responsibilities
- Analyze and resolve software issues drawn from large open-source codebases.
- Write tests and validate code solutions that address specific bugs or system inefficiencies.
- Implement and refine APIs, database structures, and backend components supporting AI workflows.
- Configure local development environments to replicate and investigate complex issues.
Ideal Qualifications
- 1 year of professional software engineering experience in a fast-paced or technically demanding environment.
- Proven contribution history to one or more of the following open-source repositories is a must: astropy/astropy, django/django, matplotlib/matplotlib, pytest-dev/pytest, scikit-learn/scikit-learn, sphinx-doc/sphinx, sympy/sympy.
- Advanced proficiency in Python API development and structured testing.
- Excellent analytical, written, and communication skills.
- Exceptional attention to detail and persistence in debugging complex systems.
- Residency in one of the following regions: United States, United Kingdom, Canada, Australia, or New Zealand.
More About the Opportunity
- Fully remote and asynchronous; complete work on your own schedule.
- Expected workload: 10-20 hours per week with flexibility to scale up to 40 hours.
- Duration: open-ended engagement with potential for long-term collaboration.
- Project start date: mid to late October (applications reviewed on a rolling basis).
Compensation & Contract Terms
- Independent contractor engagement through Mercor.
- Hourly compensation paid weekly via Stripe Connect.
- Payments based on services rendered; contractors maintain full control over their work schedule and methods.
Application Process
- Submit your resume and include links to your GitHub profile and relevant repository contributions.
- Applications reviewed continuously; shortlisted professionals will be contacted for next steps.
- Typical response time: within one week of submission.
About Mercor
Mercor is a talent marketplace that connects top experts with leading AI labs and research organizations. Our investors include Benchmark, General Catalyst, Adam D'Angelo, Larry Summers, and Jack Dorsey. Thousands of professionals across domains like engineering, research, law, and creative services have partnered with Mercor on frontier AI projects.
Software Developer employer: Mercor
Contact Detail:
Mercor Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Developer
✨Tip Number 1
Get your GitHub profile in tip-top shape! Make sure it showcases your contributions to open-source projects, especially those mentioned in the job description. This is your chance to shine and show off your coding skills!
✨Tip Number 2
Network like a pro! Reach out to fellow developers or join online communities related to AI and software development. You never know who might have insider info on job openings or can refer you directly to Mercor.
✨Tip Number 3
Prepare for technical interviews by brushing up on your debugging skills. Practice solving real issues from open-source repositories, as this will be key in demonstrating your problem-solving abilities during the interview process.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, keep an eye on your email for quick responses, as applications are reviewed on a rolling basis. Don’t miss out!
We think you need these skills to ace Software Developer
Some tips for your application 🫡
Tailor Your Resume: Make sure your resume highlights your experience with open-source contributions and Python API development. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!
Showcase Your GitHub: Include links to your GitHub profile and any relevant repositories in your application. This is your chance to show us your coding style and problem-solving skills, so pick your best work!
Be Clear and Concise: When writing your application, keep it straightforward. We appreciate clarity, so make sure to communicate your experience and skills effectively without unnecessary fluff.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the easiest way for us to review your application and get back to you quickly, so don’t miss out on this opportunity!
How to prepare for a job interview at Mercor
✨Know Your Code
Before the interview, brush up on your contributions to open-source repositories. Be ready to discuss specific bugs you've fixed or features you've implemented. This shows your hands-on experience and familiarity with real-world coding challenges.
✨Master the Basics of AI Workflows
Since the role involves supporting AI workflows, make sure you understand the fundamentals of machine learning systems. Familiarise yourself with how APIs and database structures work in this context, so you can speak confidently about your technical expertise.
✨Prepare for Problem-Solving Questions
Expect to tackle some coding problems during the interview. Practice debugging and validating code solutions beforehand. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with solving issues on the spot.
✨Show Off Your Communication Skills
As a remote position, clear communication is key. Be prepared to explain your thought process when solving problems. Practise articulating your ideas and solutions clearly, as this will demonstrate your analytical skills and attention to detail.