COVID-19 Latest Updates and Resources

DevOps Cloud Engineer

Curi is committed to helping physicians in medicine, business, and life. Founded in 1975, we were built on a promise: When doctors needed help, we would answer the call. Physicians’ needs have changed over the years, but our dedication to that promise has never wavered. From wealth management to medical malpractice insurance to well-being programs, we remain passionately curious about identifying ways to meet the ever-evolving needs of physicians and those who support them.

The Role

We’re looking for an influencer that is passionate about quality and dedicated to ensuring safety of data for our clients to work in our IT Department as a DevOps Cloud Engineer. Reporting to the VP, Engineering, you will be responsible for leading the journey from the datacenter to Amazon Web Services, laying the foundation for a digital Curi. Curi is committed to taking advantage of the operational and architectural innovations of public cloud to better serve our clients. It is a vital part of our business strategy to make valuable use of our data to enable better business decisions and provide new products and services. We recognize that public cloud infrastructure is the most efficient way to achieve this and having the right person in this role is critical to our success. The DevOps Cloud Engineer will be leading Curi through the creation of reference architectures, operational controls, security controls, and implementations that will enable our teams to create new services and migrate existing systems into AWS.

Responsibilities

  • Create reference architectures for scalable, cloud-native solutions
  • Design and implement cloud systems for hosting applications and services
  • Build automated delivery pipelines for cloud infrastructure and applications
  • Implement and validate operational controls to provide observability of all cloud systems
  • Implement cost tracking policies and controls to give visibility of cost for systems across multiple AWS accounts
  • Apply security controls and monitoring to cloud systems
  • Partner with application teams to ensure cloud systems are optimally designed for resilience, availability, and scalability
  • Lead teams through migration planning and execution for existing systems that are not good candidates for rewriting

Skills

  • Scripting with Powershell and Unix shells (bash, sh, etc)
  • Git version control and GitHub
  • Familiar with continuous integration systems, such as GitHub Workflows
  • Configuration management with Ansible, Chef, or Powershell DSC
  • Writing Lambdas with Javascript, Typescript, Python, or other programming languages
  • Baking Amazon Machine Images with Packer
  • Develop Docker container images and orchestrator (Kubernetes, Swarm, ECS) configurations
  • Intermediate knowledge of networking as it applies to cloud infrastructure and HTTP protocols.
  • Experience with Windows Server and Linux (EL, Ubuntu, etc)
  • Implementing fine grained AWS IAM policies
  • Drawing cloud and application architecture diagrams and design documentation
  • Ability to debug and troubleshoot complex technical issues

Qualifications

Required Education and Experience

  • Bachelor’s degree in Computer Science or similar discipline or equivalent work experience
  • 3-5 years of hands-on experience creating observable, cloud-native architectures
  • 4 years of software engineering experience
  • Experience with developing software applications, automation, and tooling
  • Experience writing AWS infrastructure as code with Terraform

Preferred Education and Experience

  • One or more of these certifications: AWS Solutions Architect (Associate or Professional), AWS DevOps Engineer, AWS Security Specialist, AWS Advanced Networking, AWS Data Analytics
  • Multiple legacy application migrations from datacenter to AWS
  • Practical experience configuring AWS to allow for federated access with centralized controls and auditing in a regulated environment