Standardization and automation is the only way to efficiently scale cloud-based software-as-a-service offerings to meet the growing needs of our customers. Codified infrastructure ensures adherence to standards, provides insight into drift detection, and guarantees consistent infrastructure and application delivery.
Requirements
- Advanced programming skills in at least one of Python, Ruby, Java, or Golang
- Experience with OS level scripting/automation languages such as Bash and PowerShell
- Advanced skills in operating system configuration for Linux and Windows
- Proficiency with data aggregation and visualization tools such as Elasticsearch, Kibana, and Grafana
- Expertise designing container based distributed services as RESTful APIs
- Proficiency with utilizing cloud native technologies such as Kubernetes and Docker
- Experience with operations and support processes and tools such as: Incident Management, Change Management, Ticketing Systems (JIRA, Service Desk), Service Level Agreements, Escalation processes
Responsibilities
- Provision, maintain, and monitor mission-critical SaaS infrastructure on a variety of platforms, operating systems, and software stacks while following DevOps best practices to ensure safe, repeatable, verifiable changes at cloud scale
- Deliver highly-scalable infrastructure provisioning solutions and application deployment workflows using proprietary techniques and third-party software such as Oracle Cloud Infrastructure, Chef, Ansible, Terraform, and ELK
- Enhance our Infrastructure-as-Code implementation and be a thought-leader as we implement best practices in this area
- Implement test-driven-development practices to create and expand platform deployment services
- Create and enhance complex, multi-stage configuration management workflows
- Develop automated configuration audit tools to provide visibility into infrastructure compliance (HIPAA, PCI-DSS, FedRAMP, etc.)
- Implement data aggregation processes to deliver business intelligence metrics to organization leadership
Other
- Bachelor’s/Master’s degree in Computer Science or equivalent work experience in a relevant field
- Extensive experience in lifecycle management of cloud infrastructure using Infrastructure-as-Code
- Extensive experience in Operating System configuration, and application automation
- Experience developing within a continuous integration (CI) and continuous deployment (CD) pipeline
- Outstanding written and oral communication skills in English. You are able to articulate your thoughts and ideas to others