Cloud Engineer
Job Details
Charlotte - Headquarters - Charlotte, NC
Optional Work from Home

How this Role Makes an Impact  

ImagineSoftware is growing, and we are inviting a creative, detail-oriented Cloud Engineer to come join us! The Cloud Engineer will provide technical leadership to our team and will influence technical direction and drive technical solutions across our product offerings, which provide automation for our clients and create better patient financial experiences. This role helps to lead the creation of products that define the customer experience, with the goal of providing the best software solution in the industry! 

The Imagine team has a reputation for excellence, and we will provide you with the tools needed to succeed in this role. This is an ideal position for someone who enjoys innovating and problem solving in an complex, ever-changing environment and takes pride in creating high quality, innovative software.  We are an innovative company that is continually evolving, so come ready to join the fast pace!   

Essential Duties

  • Design, provision, configure, and maintain Azure public cloud infrastructure that is secure, scalable, and highly available.
  • Provision, configure, release, and maintain Azure cloud infrastructure as code using tools such as Terraform.
  • Work collaboratively with software engineering to define infrastructure and deployment requirements.
  • Define and deploy systems for metrics, logging, and monitoring on Azure platform.
  • Design, modify, develop, write, and implement software solutions for Continuous Integration and Continuous Deployment (CI/CD) processes.
  • Develop, steer, and justify technical decisions that may be characterized by high levels of risk, impact, and complexity.
  • Ensure that individual solutions are consistent with overall enterprise architecture strategy.
  • Collaborate effectively with product management, UX design, software engineering, and company leadership to ensure cloud solutions meet company needs.
  • Perform ongoing routine DevOps maintenance tasks.

Education and/or Experience

  • Bachelor’s degree in Computer Science or related field or equivalent work experience preferred.




  • 2+ years of experience with Microsoft Azure Cloud services in both an infrastructure and application context.
  • 2+ years of experience building with infrastructure-as-code tools creating automation to solve problems.
  • Strong understanding of how to secure cloud environments and meet compliance requirements;
  • Experience developing automation workflows and routines using open-source tools;
  • Experience with source control and development workflows (git, gitlab, Bitbucket, etc.);
  • Experience in CI/CD Pipeline Setup;
  • Hands-on experience deploying and managing infrastructure with Terraform;
  • Expert in Object Oriented programming patterns/practices;  



  • Experience with relational databases (SQL)
  • Experience with Kubernetes
  • Agile/Scrum Experience