DevOps Engineer Mid-Level

Job Description

AutoNation Headquarters

Position Summary:

 

The role’s primary responsibility is managing AutoNation’s software release pipeline.  This includes version control management, build automation, test orchestration automation, infrastructure-as-code, configuration management automation, deployment automation.  Other responsibilities include acting as technical lead to assigned projects; providing L2 support for incident management; and fulfilling general process automation requests. 

 

The applicant must be adept to working in a highly fluid environment which includes: frequent changes to requirements, tactics, strategies, and timelines.  Candidate must also be a self-learner with abilities to quickly absorb new and emerging technologies.  Other key requirements include sound troubleshooting skills, effective communication skills and a collaborative approach to problem solving.

 

 Organizational Relationships:

This role reports directly to the DevOps Manager for operational needs and the DevOps Lead for technical direction.  As a member of AutoNation’s DevOps team, the role also requires frequent interaction with most of the IT teams including Application Development, QA, PMO, Security, Network Engineering and Infrastructure Engineering.

 

 Job Responsibilities:

  • Build and manage code release pipelines to DIT, QA, Stage and Production environments
  • Build automation in VSTS Build and Jenkins for Java and .NET applications
  • Test orchestration (unit, integration, functional)
  • Infrastructure automation in AWS (CloudFormation) and Azure (ARM Templates)
  • Configuration management (AWS OpsWorks for Chef Automate)
  • Work independently as the technical lead for assigned projects representing DevOps
  • Define non-functional requirements
  • Collaborate with architects to deliver infrastructure design
  • Implement the infrastructure design
  • Create technical documentation as needed
  • Provide level 2 production support as needed
  • AWS applications using the following platforms and infrastructures: Docker, ECS, Lambda, SQS, SNS, SES, IAM, ALB, VPCs, DNS, FWs, Storage Accounts, CloudFront
  • Azure application using the following platforms and infrastructure: Service Fabric, ASE, ALB, VNETs, DNS, FWs, Storage Accounts
  • Windows Application Servers with SQL Server backends (IIS, WebApps, WebServices, etc)
  • Attend daily SCRUM standup meetings with PMO, development and QA teams 

 

Qualifications:

  • 1-2 years of experience with container and microservices technology in AWS and/or Azure
  • AWS ECS, EC2, S3, CloudFront, CloudWatch
  • Azure Service Fabric, Azure App Services, Azure SQL, Azure PaaS
  • Docker, Kubernetes
  • 2-3 years of experience automating the provisioning of cloud resources in Azure (ARM Templates) and/or AWS (CloudFormation)
  • 1-2 years of experience managing API layer with an API Management tools (Azure APIM, MuleSoft, Apigee)
  • 2-3 years of experience managing enterprise on-prem infrastructures (VMs, LBs, Network protocols, Windows Server, Linux)
  • 2-3 years of experience implementing process automation using scripting tools and languages such as PowerShell, bash and other related languages
  • Familiarity with coding standards such as MVC, client-side frameworks (Angular JS/jQuery), asynchronous programming, web sockets (SignalR), web APIs, SOA, SQL and mobile clients is a plus
  • Experience troubleshooting full stack implementations from client to backend systems using tools such as Wireshark, SysInternals, APMs, Log Parsers and Fiddler
  • Experience with ALM and release management processes
  • Bachelor’s degree in technology or equivalent job experience
  • Microsoft MCSE and/or AWS/Azure certification preferred 

Next Possible Position: Senior DevOps Engineer

 

 Physical Requirements:

  • Requires travel within the US as needed
  • Prolonged periods of standing
  • Ability to work onsite 5 days a week in the AutoNation Corporate Office (Fort Lauderdale, FL)
  • Participate in an on-call pager rotation once every 8 weeks

 

The intent of this job description is to provide a representative summary of the major duties and responsibilities performed by incumbents of this job.  Incumbents may be requested to perform job related tasks other than those specifically presented.