As a Principal DevOps Engineer I, you will play a crucial role in enhancing the reliability, scalability, and performance of our infrastructure and applications. Your expertise will be vital in designing, implementing, and maintaining robust DevOps practices, ensuring seamless development and deployment workflows.
What You’ll Do
- Design, implement, and maintain scalable, high-performance, and secure infrastructure.
- Automate infrastructure provisioning, configuration, and management using tools like Terraform, Ansible, or Puppet.
- Implement and manage CI/CD pipelines to ensure efficient and reliable software delivery.
- Monitor system performance, troubleshoot issues, and optimize resource utilization.
- Collaborate with development teams to integrate DevOps practices into the software development lifecycle.
- Develop and maintain documentation for infrastructure, systems, and processes.
- Implement and enforce security best practices for infrastructure and applications.
- Participate in on-call rotations to provide 24/7 support for critical systems.
- Mentor junior engineers and contribute to a culture of continuous learning and improvement.
- Stay up-to-date with emerging technologies and industry trends to drive innovation.
Key Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; or equivalent practical experience.
- 10+ years of experience in DevOps, SRE, or a related role.
- Proven expertise in cloud platforms (AWS, Azure, GCP).
- Strong proficiency in infrastructure-as-code tools (Terraform, CloudFormation).
- Extensive experience with CI/CD tools (Jenkins, GitLab CI, GitHub Actions).
- Solid understanding of containerization and orchestration technologies (Docker, Kubernetes).
- Proficient in scripting languages (Python, Bash, Go).
- Experience with monitoring and logging tools (Prometheus, Grafana, ELK Stack).
- Knowledge of networking, security, and database concepts.
- Excellent problem-solving, communication, and collaboration skills.