ML Research Engineer
Team: Engineering
Location: Vauxhall, London
Commitment: Full Time
Workplace Type: onsite
Key Responsibilities
- Research and develop novel models and algorithms that will form the foundation of Circadia's next-generation AI capabilities, including patient activity monitoring, physiological foundation models, radar-based bed-exit detection, and voice-based phenotyping.
- Stay current with relevant ML research and rapidly prototype ideas from the literature, adapting them to Circadia's problem domains and data modalities.
- Formulate, design, run, and learn from experiments with scientific rigor, maintaining clear hypotheses, controlled comparisons, and reproducible results.
- Implement and adapt models to function effectively and efficiently in deployment environments, including both cloud infrastructure and on-device inference on Circadia's clinical monitoring hardware.
- Work with ML Ops and backend engineering teams to ensure models meet production requirements for latency, memory, reliability, and maintainability.
- Optimise models for constrained compute environments where needed (e.g. quantisation, distillation, efficient architectures).
- Work closely with clinical research teams to design validation studies, define performance benchmarks, and generate evidence to support regulatory approval.
- Help define future-proof technical and data collection requirements in conjunction with clinical and signal processing teams, ensuring research efforts are grounded in clinical utility.
- Document technical methods, experimental results, and architectural decisions for internal and external consumption.
- Present research findings to technical and non-technical stakeholders, including clinical partners and leadership.
- Contribute to publications, white papers, or regulatory submissions as needed.
Required Qualifications
- Master's degree in Computer Science, Machine Learning, Data Science, Mathematics, or another highly quantitative field.
- Ability to write production-grade, maintainable code in Python.
- Solid understanding of classical machine learning techniques with experience applying them to real-world problems.
- Strong knowledge of deep learning methods and frameworks (e.g. PyTorch, TensorFlow, JAX) with an ability to quickly implement research papers into production-grade code.
- Strong scientific mindset: ability to rapidly iterate by formulating, running, and learning from experiments.
- Strong written and oral communication skills, both technical and non-technical.
Preferred Qualifications
- 3+ years of experience in an ML role with both research and engineering components.
- PhD in Computer Science, Machine Learning, Data Science, Mathematics, or another highly quantitative field.
- Experience with cloud computing platforms (e.g. AWS, GCP, Azure) and deployment of models into production (e.g. Docker, Flask, FastAPI).
- Experience working with data from IoT devices or sensors (e.g. radar, PPG, ECG), particularly in a medical or health context.
- Experience with (or openness to) accelerating work using AI coding tools.
- Evidence of exceptional competence through one or more of: high-quality first-author publications in AI/ML, significant open-source contributions, strong performance in ML competitions, or standout hackathon results.
What You Bring
- You combine research creativity with engineering discipline - you're as comfortable reading papers as you are shipping code.
- You think in experiments: you form hypotheses, test them rigorously, and iterate quickly.
- You care about clinical impact and are motivated by building technology that directly improves patient care.
- You're comfortable working in a startup environment where you'll move fast and operate with high autonomy.
- You communicate complex technical ideas clearly to both engineers and clinicians.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
