Your Role
The DevOps Automation Engineer is a key member of our Integration Technology Team, solving complex and unique challenges with forward-looking architectures and automated processes in a collaborative Agile environment. This team of engineers works with a broad range of skills to develop new products; maintain and modernize existing, automated infrastructure; and support our customers using technologies such as AWS/cloud infrastructure and services, CloudFormation, Python, Ansible, Jenkins, and Groovy in a fully automated, cloud-based environment.
Your Responsibilities
- working with, and across, multiple Agile teams to design, develop, test, deploy, and support a wide range of technology solutions with a focus on deployment automation and cloud infrastructure;
- providing subject matter expertise in our core technologies, such as Jenkins, Ansible, Python, and CloudFormation;
- driving improvements to automated deployment solutions, and proactively monitoring those solutions across products and environments;
- displaying and encouraging others to maintain a DevOps mentality throughout all steps of the software development lifecycle;
- working closely with application and infrastructure architects to implement appropriate technical designs, learn existing patterns and practices, and socialize new solutions;
- maintaining a security-first mindset that is contagious throughout your team, keeping abreast of security vulnerabilities and reacting appropriately to keep our systems secure;
- championing new technology and innovation, while keeping existing systems up-to-date and secure;
- providing release and production support for applications in the cloud across your area of responsibility;
- proactively monitoring project activities to ensure that all deliverables are provided on time, within budget, and in accordance with quality standards;
- collaborating with IT Operations to identify requirements for environments and tools needed to support the timely migration and operation of application solutions; and
- taking an active role in the reconciliation of team decisions around technology choices, infrastructure assessment, and best practices across supported systems.
Required Experience, Skills, and Qualifications
- 10+ years of overall experience in IT administration or software engineering
- 5 years of experience in AWS
- 3-5 years of experience with deployment and automation technologies
- Knowledge of automation and pipeline-related technologies, such as Jenkins, Groovy, Ansible, CloudFormation, and Python
- Knowledge and skill with modern Software Configuration Management and Infrastructure-as-Code concepts in a GIT-based environment, including code repositories, pull requests, automation tools, and orchestration tools
- Experience in AWS infrastructure technologies and architecture concepts with ability to design, deploy, and support cloud-based systems in AWS
- Experience within Linux operating system
- Knowledge of test automation frameworks
- Ability to follow and create code quality guidelines and development best practices
- Strong problem-solving skills, ability to multitask within tight deadlines, and superior attention to detail; be self-directed and results/goal oriented
- Good communication skills
- Bachelor’s degree (computer science preferred)
IntraFi LLC is an Equal Opportunity Employer and does not discriminate on the basis of race, color, national origin, sex, religion, age, veteran status, disability, or sexual orientation in employment of the provision of services.