Job Description
Job Description
Title : Senior DevOps Engineer I – Jenkins, Azure, Terraform, Ansible, Python, Packer, Docker
Location : Remote US – CST / EST Ideally
Salary : $140-155K + 5%
Job Type : Full-Time | Exempt
Benefits : This position is eligible for medical, dental, vision, 401(k), and PTO.
No sponsorship available
We are seeking a talented individual to install a DevOps culture and create an enterprise-wide cutting-edge CI / CD solution to enable fully automated on-premise and cloud-based build and deployment pipeline with IaC capabilities. As a SME within our growing DevOps team, you would lead efforts in architecting and help to implement and optimizing end-to-end CI / CD capabilities for our expanding on-prem and multi-cloud operations. The team is looking to add a member who is an expert in CI / CD, has exceptional communication skills, strong cloud skills, and is a thought leader in addressing the needs of DevOps organizations.
Duties and Responsibilities
- As a player-coach, establish, scale, lead, and mentor Team Members towards our DevOps pursuits.
- Provide DevOps Tools and CI / CD expertise to software development teams across the enterprise.
- Help build a reusable standard CI / CD pipeline model with built-in quality gates, security, and cutting-edge tools and automation.
- Drive process automation focused on eliminating manual steps in application build and deployment, integrating compliance and quality gates in the process.
- Lead discussion and guide technical teams regarding operational, technical, and procedural best practices.
- Evangelize a fully automated product build and release process, driving a push-button deploy attitude and vision.
- Work with program teams to understand their product development requirements, guide in embracing DevOps principles, prescribed toolchain, and pipeline framework.
- Be highly familiar with cloud services, having supported large scale production deployments on one or more of these platforms (AWS, Azure, Google Cloud GCP).
- Build, release, and configuration management of production systems.
- System troubleshooting and problem-solving across platform and application domains.
- Remain abreast of technology advancements for future cloud, software, and other relative implementations and capabilities.
- Provide technical guidance in architecture and DevOps process improvements.
- Evaluate new technology options and vendor products.
- Ensure critical system security using best in class cloud security solutions.
- Create and update documentation for the operational process, procedures, and environment configurations.
Qualifications
Bachelor's Degree or equivalent work experience.5-6 years designing, implementing CI / CD solutions, and DevOps related practices.5-6 years of cloud computing experience.Version Control : Experience with version control systems such as GitHub, GitLab and code branching principles.Strong experience with build and release process and associated tools - building CI and deployment pipelines and hands-on knowledge of applicable tools chain such as Jenkins, CircleCI, TeamCity, Azure DevOps or like build orchestration tools, Artifactory, GitHub, GitLab, SonarCube, Coverity or similar.Experience with Terraform to create infrastructure as code.Strong experience with Ansible to create configuration as code.Strong experience in automation and one of scripting languages such as Python, JavaScript or similar.Strong experience with Containerization (Docker, Docker Compose etc.) for container management.Experience with Packer for image creation and curation.Experience with build management tools such as Nuget, Maven or Gradle.Knowledge of cloud architecture and experience with using a broad range of cloud technologies (such as AWS / Azure / GCP and their services EC2, RDS, ELB, EBD, S3, IAM, CloudWatch, CloudTrail).Understanding of networking.Experience in implementing DevOps best practices with the ability to define operational processes.Very familiar with organizing work using Agile principles (story backlog, Scrum, Kanban).Experience with agile backlog management tools such as Atlassian Jira or similar.Ability to solve problems by considering available information, prioritizing and making timely decisions.Familiar with monitoring tooling such as Elastic or Splunk.Operating Systems : Linux, Windows.Experience with enterprise environment management and virtualization technologies such as VMware or Hyper-V.Experience maintaining parallel development environments in support of multi-project development and inter-dependencies.Support process improvements, drive efficiency across teams, eliminating redundancy by leveraging software tools and process automation, provide improvement evidence with measurable data and metrics.Strong verbal and written communication skills required.Must be proactive, self-motivated, and detail oriented.Preferred Qualifications
Strong knowledge of both Azure and AWS cloud ecosystems.IND 005-009