Who We Are
Automation and standardization are crucial for scaling cloud-based SaaS offerings to meet growing customer needs. The Platform Development and Automation team's Infrastructure-as-Code platforms ensure consistency, detect drift, and guarantee reliable delivery, empowering stakeholders to provision and maintain environments across regions and lifecycle stages. Our frameworks enable high-velocity configuration management at cloud scale, ensuring verifiability and reliability across a diverse fleet.
We develop tools and systems that directly support cloud infrastructure and empower operational teams to build and manage it. We are responsible for understanding business goals, identifying how software supports achieving them, and implementing best-of-breed solutions.
We focus on core principles of software development including design patterns, maintainability, reliability, and scalability. Regardless of experience or specialization, we are all software engineers first.
What You'll Do
Develop configuration management solutions for mission-critical SaaS infrastructure to deliver safe, repeatable, verifiable changes at cloud scale Develop and maintain internal tools and forks of open-source software Design, develop, and maintain Continuous Integration and Continuous Delivery (CI/CD) pipelines Automate application upgrades at cloud-scale across a diverse fleet Enhance our Infrastructure-as-Code implementation and be a thought-leader as we implement best practices in this area Integrate automation solutions with existing tools and platforms including change management, security approval, and data visualization Develop automated configuration audit tools to provide visibility into infrastructure complianceSkills You Have
Education and Work Experience
Bachelor’s/master’s degree in computer science or equivalent work experience in a relevant field Production experience with configuration management tools such as Chef and Ansible Extensive experience in workflow automation (cloud infrastructure and/or on-premises) using Infrastructure-as-Code and Config-as-Code principles Track record of delivering assigned projects on time, using Agile and DevOps best practices Professional experience with operations and support processes and tools such as: Incident Management, Change Management, Ticketing Systems (Jira, Service Desk), Service Level Agreements, and Escalation processesTechnical Qualifications
Advanced programming skills in Python and Ruby Chef and Ansible Experience creating, configuring, and using CI/CD pipelines for code testing and delivery Familiarity with cloud-native technologies such as containers and serverless development Familiarity with operating system configuration for Linux and Windows Familiarity with data aggregation and visualization tools such as OpenSearch and GrafanaSoft Skills
Excellent written and oral communication skills Committed self-starter who thrives in a collaborative environment with personnel at all levels in the organization Strong analytical, planning, and organizational skills with an ability to manage conflicting priorities Experience creating runbooks and troubleshooting guidelines and workflows for others to follow Ability to work independently, defining and managing one’s own work while still providing transparency and accountability to management and stakeholders Curiosity and a thirst for learning Passion for technology and customer service Aptitude for suggesting process improvements when applicableYou are the Perfect Candidate if…
In addition to the knowledge, skills, and experience listed above, you will score some extra points if:
Career Level - IC4