Faro Health aims to improve lives by helping life sciences companies answer complex clinical questions through their innovative software platform. The Senior DevOps Engineer will manage CI/CD automation and infrastructure as code while designing tools for Azure and AWS Cloud to enhance the development of cloud-based applications.
Responsibilities:
- Build highly interactive, single-page React apps that can scale with both increased interaction complexity and volume
- Design, implement, and maintain deployments at scale, infrastructure, reliability, and scalability; then iterate and optimize continual improvements
- Manage always-available infrastructure, deployment pipelines, and platform tooling to eliminate downtime and improve the manageability of services and systems
- Collaborate with Software Engineering teams to architect and develop infrastructure and automated deployments for cloud-native SaaS applications
- Research and integrate new technologies and innovative solutions to continuously enhance platform functionality and performance
- Partner with peers on product development to define and execute the company’s roadmap and to address critical technical challenges
Requirements:
- You possess significant hands-on experience in Continuous Integration and Continuous Delivery (CI/CD), with at least 5 years of experience in software engineering and DevOps
- You have demonstrable expertise in managing complex infrastructure for high-scale, cloud-based systems
- You thrive in a fast-moving, growth-minded startup environment and are adaptable to evolving requirements
- You have a thorough and current understanding of technologies and frameworks involved in building robust cloud-native applications
- You maintain a strong balance of idealism and pragmatism, driving innovative solutions while ensuring practical implementation
- Cloud Platform Mastery: Extensive experience with cloud-service providers like AWS, Azure, and/or Google Cloud. Mastery of at least one cloud provider is essential. Hands-on experience in managing cloud infrastructure as code through Terraform
- Containerization & Orchestration: Deep knowledge and hands-on experience with containerization and clustering technologies, including Docker, Kubernetes, HELM, and Istio
- CI/CD & Workflow Automation: Solid expertise in CI/CD tools such as GitHub Actions, Ansible, Jenkins, BitBucket Pipelines, Azure DevOps, and serverless architectures. Proven ability to design and implement robust workflow automation
- Streaming Technologies: Experience with streaming technologies such as Kafka, Event Hubs, and RabbitMQ
- Application Development Support: Experience in developing and supporting server-side rendered applications using Node.js and Python, including full-stack considerations for containerized applications
- Scripting: Proficiency in UI scripting languages, including Python, Bash, and PowerShell
- Monitoring & Reliability: Expert in monitoring, logging, and observability tools. Understanding of system reliability, troubleshooting, and incident response practices
- Excellent problem-solving skills and ability to blend traditional DevOps practices with next-gen AI capabilities
- Self-motivated and able to work effectively with minimal supervision
- Willingness and ability to rapidly learn new technologies and embrace diverse assignments
- Bachelor's degree in Computer Science or a related discipline, or equivalent practical training and experience
- Experience in data presentation and analytics is a plus
- Familiarity with generative AI (LLMs) and ability to apply prompt engineering for DevOps automation (e.g., config generation, runbooks)