Backend Software Engineer

London
Software Engineering /
Full Time /
On-site
Company Description:
Circadia Health is a medical device and data technology company that has developed the world's first FDA cleared contactless remote patient monitoring system. Powered by cutting-edge technology and AI, the system allows for the early detection of medical events such as Congestive Heart Failure, COPD Exacerbations, Pneumonia, Sepsis, UTIs, and Falls.

We're monitoring over 20,000+ lives daily and growing rapidly. As we scale our team, Circadia is looking for energetic, personable, and solutions-oriented individuals driven by creating the ultimate customer experience. Prior experience in healthcare is a big plus, but not required.
Our mission is to enhance patient outcomes and improve healthcare processes by providing cutting-edge solutions to healthcare providers and patients alike.

Backend Software Developer with Infrastructure and DevOps Experience

Position Overview:
As a Backend Software Engineer at Circadia, you'll be tasked with developing backend architecture that supports the functioning of our medical device platform (20,000+ IoT devices online). Our platform is built on top of AWS and the main technologies used are: Python, C++, MySQL, Apache Kafka, ECS Services. Your role will be pivotal in developing a system to support a comprehensive suite of healthcare applications designed for clinical staff to enhance patient monitoring and assessment.
This role is hybrid in London (Office in Vauxhall), and we expect in-office attendance for 2 days a week.

Key Responsibilities:
Design and develop back-end services and APIs using Python and/or C++, ensuring seamless data integration and functionality.
Manage databases including MySQL, Postgres, and MongoDB, optimising for performance and scalability.
Implement and Maintain CI/CD pipelines (Jenkins/CircleCI, or similar) to manage the deployment of Circadia’s services and products (Backend services, Android, iOS, React apps)
Build instrumentation systems to provide system timely health checks and alerts with Prometheus and Grafana.
Use Terraform, and Work within AWS cloud infrastructure, deploying, and managing services efficiently.
Collaborate with cross-functional teams to define, design, and ship new features.
Stay up-to-date with emerging technologies and industry trends to incorporate into development practices.

Timeline:
3 months: Would include porting our existing app for Android (mobile and tablet) and quick prototyping to get user feedback.
6 months: Develop new versions of the app (new functionality and UX/UI).
9 months: Launch, scale, and get FDA clearance under Software as a Medical Deivce (SaMD).

Requirements:
Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent work experience
5+ years of professional experience, healthcare/tech experience is preferred
Experience developing backend applications with Python, Java, Javascript, or Typescript and a strong knowledge across the broader principles of Object-Oriented Design and Programming
Strong experience in backend development with proficiency in managing various databases (MySQL, Postgres, TimescaleDB, MongoDB).
Solid understanding of DevOps practices, including experience with AWS, and CICD tools like Jenkins and CircleCI.
Demonstrated ability in writing clean, testable code with a commitment to maintaining high coding standards through comprehensive testing (Jest, PyTest, JUnit, etc…)

Nice to Have:
Exposure to AI/ML projects, demonstrating an understanding of the principles and application of artificial intelligence and machine learning.
Experience in front-end development with ReactJS, including familiarity with JavaScript, TypeScript, Redux, Vite, Webpack, and Babel.