Senior Cloud Infrastructure 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 Cloud Infrastructure Engineer you are AWS guru responsible for:
1. Deploying, managing, and operating scalable, highly available, and fault-tolerant systems on AWS.
2. Implementing and controlling the flow of data to and from AWS.
3. Selecting the appropriate AWS service based on compute, data, or security requirements.
4. Implementing operational automation using AWS tools.
5. Manage and maintain AWS infrastructure.
This is a mission critical role where reliability standards are extremely important since you will be directly responsible for the health of our software architecture serving 25k+ patients monitored by our Circadia Contactless Monitor (IoT devices) every day, growing to 100k+ in the next 2 to 3 years.
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 scalable system to support a comprehensive suite of healthcare applications designed for clinical staff to enhance patient monitoring and assessment. Circadia has the largest biobank of continuous vital signs monitoring data in the world, in the order of petabytes, and it’ll be up to you to help store it securely and retrieve quickly. This role requires a talented and highly organised individual capable of supporting a growing team.
Key Responsibilities:
- Architecture: Design, deploy, and manage AWS infrastructure solutions to support various applications and services.
- Design scalable systems for storage and processing of large amounts of medical data.
- Manage databases (eg: MySQL, MongoDB) optimising for performance, scalability and cost-efficiency.
- Manage compute clusters (eg: ECS), serving various internal and customer-facing products and services.
- Use Terraform to efficiently manage cloud infrastructure.
- Ensure high availability, scalability, and reliability of the cloud environment.
- Security: Collaborate with development, operations, and security teams to ensure seamless integration and delivery of applications.
- Manage cloud infrastructure roles, permissions and access credentials.
- Oversee regular and thorough rotation of access credentials and keys.
- Reliability: Troubleshoot and resolve infrastructure-related issues promptly and effectively.
- Maintain comprehensive and actionable runbooks for dealing with incidents and infrastructure outages.
- Create detailed post mortems in case of significant outages.
- Implement automated alerting and incident response systems to quickly identify and resolve issues.
- Documentation: Create and maintain comprehensive documentation for cloud infrastructure and processes.
- Maintain documentation to the level that is required for a cloud infrastructure powering a SaMD product.
- Instrumentation: Development and maintenance of instrumentation infrastructure.
- Build instrumentation systems to provide system timely health checks and alerts with Prometheus and Grafana.
- Implement and maintain automated alerting and incident response systems to quickly identify and resolve issues.
- DevOps Support: Automate routine tasks and processes to improve efficiency and reduce manual intervention.
- 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)
- Writing clean, testable code with a commitment to maintaining high coding standards through comprehensive testing (Jest, PyTest, JUnit, etc.
Attributes:
- Technical acumen: Advanced knowledge of all AWS systems and services.
- Detail oriented: Responsible for mission-critical healthcare products and services.
- Communications and Trust: Phenomenal communication skills with the ability to maintain the highest levels of confidentiality on a consistent basis.
- Organisation and Getting Stuff Done: Juggling multiple projects and timelines. Prioritising. Keen eye for detail in all tasks and projects. Exceptional at making lists and maintaining organisation.
- Growth Mindset: Your ability to learn from mistakes, reflect on mistakes, and not make mistakes again. Being curious and asking questions and facing resilience in the face of setbacks.