Research Development Software Engineer

Research Development Software Engineer

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

At a Glance

  • Tasks: Build and maintain innovative software systems and APIs while tackling complex engineering challenges.
  • Company: Join a cutting-edge research team in Cambridge, UK, focused on impactful technology.
  • Benefits: Enjoy competitive pay, health perks, flexible work arrangements, and opportunities for growth.
  • Other info: Dynamic work environment with a focus on collaboration and professional development.
  • Why this job: Make a real difference by developing solutions that drive research and innovation.
  • Qualifications: Strong Python skills and experience with APIs, cloud services, and data pipelines required.

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

Location: Cambridge, 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.

Required
  • Strong software engineering skills in Python, with demonstrable experience building maintainable, well-tested, and production-quality systems, together with strong engineering hygiene practices including testing, code review, and documentation.
  • Experience building and maintaining APIs, backend services, and web applications using frameworks such as FastAPI or Django.
  • Experience with cloud infrastructure, containerisation (Docker, Kubernetes), CI/CD pipelines, and deployment of Azure-hosted or similar cloud services.
  • Experience designing and building data pipelines for ingestion, transformation, and storage at reasonable scale.
  • Strong analytical and problem-solving skills, including the ability to work with evolving requirements, translate research goals into practical technical solutions, and debug complex systems.
  • Experience with frontend development, ideally React and TypeScript.
  • Demonstrated ability to work in environments with high uncertainty, e.g., completed PhD or substantial R&D or startup experience.

This focuses more on the engineering aspects than before:

  • Shifted emphasis from evaluation/research to platform engineering, APIs, data pipelines, deployment, and operational reliability.
  • Added CI/CD, monitoring, containerisation, and deployment as explicit responsibilities.
  • Moved ML/evaluation experience from required to preferred.
  • Made Python engineering skills the lead qualification rather than PhD.
  • Added API/backend frameworks and cloud infrastructure as required experience.
  • Reduced references to human studies and community evaluation workflows.

Research Development Software Engineer employer: Apex Systems US

As a Research Development Software Engineer at our Cambridge location, you will thrive in a dynamic work culture that prioritises innovation and collaboration. We offer competitive benefits, including opportunities for professional growth and development, while fostering an environment that encourages creativity and problem-solving. Join us to be part of a forward-thinking team dedicated to pushing the boundaries of technology in a vibrant city known for its rich academic heritage.

Apex Systems US

Contact Detail:

Apex Systems US Recruiting Team

StudySmarter Expert Advice🀫

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

✨Tip Number 1

Get your networking game on! Connect with folks in the industry, attend meetups, and join online forums. The more people you know, the better your chances of landing that Research Development Software Engineer role.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your Python projects, APIs, and any cloud infrastructure work you've done. This is your chance to demonstrate your engineering hygiene practices and problem-solving abilities.

✨Tip Number 3

Prepare for those interviews! Brush up on your technical knowledge, especially around FastAPI, Django, and containerisation. Practice explaining your thought process when tackling complex systems and evolving requirements.

✨Tip Number 4

Don't forget to apply through our website! We love seeing candidates who are genuinely interested in joining us. Tailor your application to highlight your experience with CI/CD, data pipelines, and operational reliability.

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

Python
API Development
Backend Services
Web Applications
FastAPI
Django
Cloud Infrastructure

Some tips for your application 🫑

Show Off Your Python Skills:Make sure to highlight your strong software engineering skills in Python. We want to see examples of how you've built maintainable and well-tested systems, so don’t hold back on sharing your experiences!

Talk About Your API Experience:If you've worked with APIs, backend services, or web applications using frameworks like FastAPI or Django, let us know! Share specific projects where you’ve implemented these technologies to demonstrate your expertise.

Cloud and Container Knowledge is Key:We’re keen on candidates who have experience with cloud infrastructure and containerisation. If you've deployed services on Azure or used Docker and Kubernetes, make sure to include that in your application!

Be Clear and Concise:When writing your application, clarity is crucial. We appreciate well-structured documents that are easy to read. Don’t forget to apply through our website – it’s the best way to get your application in front of us!

How to prepare for a job interview at Apex Systems US

✨Master Your Python Skills

Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience building maintainable systems and demonstrate your understanding of engineering hygiene practices like testing and code reviews. Prepare examples of projects where you've applied these skills.

✨Showcase Your API and Backend Experience

Since the role requires experience with APIs and backend services, come prepared with specific examples of projects where you've used frameworks like FastAPI or Django. Highlight any challenges you faced and how you overcame them, as this will show your problem-solving abilities.

✨Familiarise Yourself with Cloud Infrastructure

Get comfortable discussing cloud infrastructure, especially Azure, and containerisation tools like Docker and Kubernetes. Be ready to explain how you've implemented CI/CD pipelines in past projects, as this is a key part of the role.

✨Prepare for Uncertainty

Given the emphasis on working in high-uncertainty environments, think about your past experiences in R&D or startups. Be ready to share how you've adapted to changing requirements and translated research goals into practical solutions. This will demonstrate your analytical skills and flexibility.