Lead DevOps Engineer
trimble
Job Description
Responsibilities:
-
CI/CD Pipeline Architecture: Design and implement efficient and scalable CI/CD pipelines, leveraging automation to accelerate software delivery and improve code quality.
-
Infrastructure as Code (IaC) Mastery: Utilize IaC tools (e.g., Terraform, CloudFormation) to provision and manage cloud infrastructure in a consistent, repeatable, and scalable manner.
-
Cloud Infrastructure Optimization: Manage and optimize cloud resources (e.g., AWS, Azure, GCP) to ensure high availability, performance, and cost-effectiveness.
-
Monitoring and Observability: Implement robust monitoring and logging solutions to gain insights into system health, identify performance bottlenecks, and proactively address issues.
-
Security and Compliance: Integrate security best practices into DevOps processes, ensuring data protection, vulnerability management, and compliance with industry standards.
-
Automation and Tooling: Develop and maintain automation scripts and tools to streamline repetitive tasks, reduce manual effort, and improve operational efficiency.
-
Technical Troubleshooting: Investigate and resolve complex technical issues across the entire infrastructure stack, collaborating with development and operations teams as needed.
-
Continuous Improvement: Stay abreast of emerging DevOps technologies and best practices, proactively identifying opportunities to improve processes, tools, and infrastructure.
Qualifications:
-
Education: Bachelor's degree in Computer Science, Software Engineering, or a related field.
-
Experience: 6+ years of hands-on experience in DevOps or a related field, demonstrating a strong track record of technical accomplishment.
-
Technical Skills:
-
Expertise in CI/CD tools (e.g., Jenkins, GitLab CI/CD, CircleCI).
-
Proficiency in IaC tools (e.g., Terraform, CloudFormation).
-
Deep understanding of cloud platforms (e.g., AWS, Azure, GCP).
-
Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
-
Familiarity with scripting languages (e.g., Bash, Python) and configuration management tools (e.g., Ansible, Puppet, Chef).
-
Understanding of monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
-
-
Problem-Solving: Exceptional analytical and problem-solving skills, with the ability to diagnose and resolve complex technical challenges.
-
Communication: Strong written and verbal communication skills, with the ability to clearly articulate technical concepts to both technical and non-technical audiences.
-
Collaboration: Ability to work effectively with cross-functional teams, including development, QA, and operations.