Senior DevOps Automation Engineer
Job Description
Job Description
Senior DevOps Automation Engineer
This position requires 5 days onsite PER MONTH in Arlington, VA
We are not able to sponsor visa's at this time
The Senior 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)
Company DescriptionPublicly held global Investment firm
Company Description
Publicly held global Investment firm