Research Development Software Engineer in Cambridge

Research Development Software Engineer in Cambridge

Cambridge Full-Time 38 € / hour Home office (partial)
Apex Systems US

At a Glance

  • Tasks: Build and maintain innovative software systems while collaborating on exciting research projects.
  • Company: Dynamic tech company based in Cambridge, fostering a culture of innovation.
  • Benefits: Competitive salary, health benefits, flexible working, and opportunities for professional growth.
  • Other info: Exciting career development in a fast-paced, collaborative environment.
  • Why this job: Join a cutting-edge team and make a real impact in the tech world.
  • Qualifications: Strong Python skills and experience with APIs, cloud services, and data pipelines.

Location: Cambridge, UK - 50% on site

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

  • 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 in Cambridge employer: Apex Systems US

As a Research Development Software Engineer in Cambridge, you will join a dynamic team that values innovation and collaboration, offering a vibrant work culture that encourages creativity and professional growth. With a strong focus on cutting-edge technology and engineering excellence, the company provides ample opportunities for skill development and career advancement, all while enjoying the unique benefits of working in one of the UK's leading tech hubs.

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 in Cambridge

✨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 dream job.

✨Tip Number 2

Show off your skills! Build a portfolio showcasing your projects, especially those involving Python, APIs, and cloud services. This will give potential employers a taste of what you can do.

✨Tip Number 3

Prepare for interviews by brushing up on your problem-solving skills. Practice coding challenges and be ready to discuss how you've tackled complex systems in the past. Confidence is key!

✨Tip Number 4

Don't forget to apply through our website! We love seeing candidates who are proactive and engaged. Plus, it gives you a direct line to us, making it easier to stand out.

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

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 your experience building maintainable and well-tested systems, so don’t hold back on showcasing your best projects!

Talk About Your API Experience:If you've built or maintained APIs, backend services, or web applications using frameworks like FastAPI or Django, let us know! Share specific examples that demonstrate your expertise in these areas.

Cloud and Container Knowledge is Key:We’re keen on candidates with experience in cloud infrastructure and containerisation. Be sure to mention any work you've done with Docker, Kubernetes, or CI/CD pipelines, especially if it involved Azure-hosted services.

Keep It Relevant and Clear:When writing your application, keep it relevant to the job description. Use clear language and structure your application well. And remember, applying through our website is the best way to get your application in front of us!

How to prepare for a job interview at Apex Systems US

✨Showcase Your Python Skills

Make sure to highlight your strong software engineering skills in Python during the interview. Prepare examples of projects where you've built maintainable and well-tested systems, and be ready to discuss your engineering hygiene practices like testing and code reviews.

✨Demonstrate Your API Knowledge

Since experience with APIs and backend services is crucial, come prepared to talk about your work with frameworks like FastAPI or Django. You might even want to bring along a portfolio piece that showcases your ability to build and maintain these systems.

✨Talk Cloud Infrastructure and CI/CD

Familiarity with cloud infrastructure and CI/CD pipelines is key for this role. Brush up on your knowledge of Docker, Kubernetes, and Azure-hosted services, and be ready to discuss how you've implemented these technologies in past projects.

✨Problem-Solving Mindset

This position requires strong analytical and problem-solving skills. Prepare to share specific examples of how you've tackled complex issues, especially in environments with high uncertainty. Think about how you translated research goals into practical solutions and any debugging experiences you've had.