Research Development Software Engineer in Cambridge
Research Development Software Engineer

Research Development Software Engineer in Cambridge

Cambridge Full-Time 50000 - 70000 £ / year (est.) No home office possible
Apex Systems

At a Glance

  • Tasks: Lead software development for innovative research platforms and enhance data evaluation workflows.
  • Company: Join a forward-thinking tech company in London with a focus on community-driven research.
  • Benefits: Enjoy competitive pay, health perks, flexible remote work, and opportunities for professional growth.
  • Why this job: Make a real impact in AI research while collaborating with diverse teams and cutting-edge technology.
  • Qualifications: Strong Python skills and experience in machine learning or data pipelines are essential.
  • Other info: Dynamic role with excellent career advancement potential in a collaborative environment.

The predicted salary is between 50000 - 70000 £ per year.

Location: London, UK - 50% on site

End date: 30th June 26 (12 months intent)

A minimum of 50% per week is expected onsite rising to 60% at some point in the future.

Laptop: Microsoft to provide

Role Summary

The successful candidate will own day-to-day technical work spanning research platform development, evaluation pipelines, human-study support, data readiness for downstream research and development, and the effective use of agentic coding workflows to improve research quality and pace. The role is central to maintaining momentum through the next phase of the project, ensuring that community input can be collected, evaluated, processed, and incorporated into the wider ML research and engineering pipeline while working closely with researchers, engineers, and community partners in an inclusive, multidisciplinary environment.

Key Responsibilities

  • Lead development and maintenance of the Community Library Creator research platform, including new experimental API and UI features in technologies such as FastAPI and React that support human-AI feedback and synthetic-data workflows for community partners.
  • Maintain and extend model evaluation pipelines, including quantitative measures such as FVD and VBench, qualitative workflows, and quality tracking across human studies and platform outputs.
  • Develop tools for data generation and analysis to support the exploration and measurement of model capabilities and to support user testing and studies.
  • Support community deployments for current NGO cohorts, including evaluation task generation, research platform readiness, and issue triage.
  • Manage data ingestion, post-engagement processing, and research-ready data handoff for downstream analysis, evaluation and model development.
  • Apply and strengthen agentic coding workflows and modern AI tooling to improve research velocity, code quality, and codebase stewardship.
  • Maintain engineering quality and security posture by addressing compliance and vulnerability issues and upholding testing, type checking, and linting practices.

Qualifications and Experience Required

  • Strong software engineering skills in Python, with experience building maintainable, well-tested, and secure software for evaluation workflows, data pipelines, or experimental platforms, together with strong engineering hygiene and quality practices.
  • Strong analytical and problem-solving skills for ambiguous research and engineering challenges, including the ability to work with uncertainty and ambiguity, translate evolving research goals into practical technical solutions, and design robust tools for evaluation, data analysis, and user studies.
  • Experience with machine learning experimentation, model evaluation, active learning, human studies, or human-in-the-loop AI systems.
  • Experience with FastAPI, React, cloud infrastructure, Azure-hosted services, containers, or data pipelines.

Preferred

  • Experience using modern AI-assisted or agentic coding workflows in a disciplined way where they improve engineering quality and pace.
  • Experience managing sensitive or community-contributed datasets and preparing data for downstream research use and model development.
  • Experience developing tools for data generation and analysis to support model capability exploration, user testing, and studies.

Research Development Software Engineer in Cambridge employer: Apex Systems

As a Research Development Software Engineer in London, you will thrive in a dynamic and inclusive work culture that prioritises collaboration and innovation. The company offers robust employee growth opportunities, including access to cutting-edge technologies and the chance to work on impactful projects that shape the future of AI research. With a commitment to maintaining a healthy work-life balance and a supportive environment, this role is perfect for those seeking meaningful and rewarding employment.
Apex Systems

Contact Detail:

Apex Systems Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Research Development Software Engineer in Cambridge

✨Tip Number 1

Network like a pro! Reach out to people in your field on LinkedIn or at local meetups. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to Python, FastAPI, or React. This gives potential employers a taste of what you can do.

✨Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your problem-solving skills, especially for ambiguous research challenges.

✨Tip Number 4

Don’t forget to apply through our website! We’re always looking for talented individuals like you, and applying directly can sometimes give you an edge over other candidates.

We think you need these skills to ace Research Development Software Engineer in Cambridge

Python
FastAPI
React
Cloud Infrastructure
Azure-hosted Services
Data Pipelines
Machine Learning Experimentation
Model Evaluation
Active Learning
Human-in-the-loop AI Systems
Analytical Skills
Problem-Solving Skills
Data Generation and Analysis
Engineering Quality Practices
Agentic Coding Workflows

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your software engineering skills in Python, and any experience with FastAPI and React. We want to see how you can contribute to our research platform development!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background aligns with our mission at StudySmarter. Don’t forget to mention your problem-solving skills and experience with machine learning!

Showcase Relevant Projects: If you've worked on projects related to data pipelines or human-in-the-loop AI systems, make sure to include them. We love seeing practical examples of your work that demonstrate your analytical skills and engineering hygiene.

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 don’t miss out on any important updates. Plus, we’re excited to see what you bring to the table!

How to prepare for a job interview at Apex Systems

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like Python, FastAPI, and React. Brush up on your coding skills and be ready to discuss how you've used these tools in past projects.

✨Showcase Problem-Solving Skills

Prepare examples of how you've tackled ambiguous challenges in research or engineering. Think about specific situations where you translated complex research goals into practical solutions, as this will demonstrate your analytical abilities.

✨Understand the Community Aspect

Since the role involves working closely with community partners, be ready to discuss your experience with community engagement. Highlight any previous work where you’ve collaborated with diverse teams or contributed to community-driven projects.

✨Prepare for Technical Questions

Expect technical questions related to model evaluation and data pipelines. Practice explaining your thought process and the methodologies you’ve used in past roles, especially around machine learning experimentation and data analysis.

Research Development Software Engineer in Cambridge
Apex Systems
Location: Cambridge

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>