Principal Core DevOps Engineer

Job Description

Roles & Responsibilities:

  • Direct and mentor a team of Core DevOps engineers, fostering their professional growth and technical expertise.
  • Design and implement strategies to boost the reliability and performance of IT systems and applications across the organization.
  • Collaborate closely with development teams to create resilient and high-performance systems and workflows.
  • Oversee and enhance CI/CD pipelines to ensure seamless software building, testing, and deployment processes.
  • Actively monitor production environments, swiftly diagnosing and resolving any operational issues.
  • Automate processes through the creation of scripts and tools, driving improved efficiency and system reliability.
  • Participate in a 24/7 on-call rotation, providing critical support for production systems and applications.
  • Promote knowledge sharing, tools, and best practices with senior engineering teams across departments.
  • Provide senior leadership with strategic insights on emerging DevOps trends and optimal practices for continuous improvement.

Expectations & Requirements:

  • A Bachelor’s degree in any engineering discipline is required.
  • Comprehensive knowledge of both SQL and NoSQL database architectures is essential.
  • Proven experience working with orchestration platforms such as Kubernetes and Docker Swarm is required.
  • Advanced expertise in caching systems like Redis, Memcache, and Varnish, as well as web servers including Nginx, Apache, Traefik, and Tomcat, is expected.
  • Hands-on experience in cloud environments, particularly AWS and Google Cloud, is necessary.
  • Familiarity with web application development and CI/CD tools such as Jenkins, Rundeck, GitLab Runners, and Spinnaker is required.
  • Strong proficiency in Python programming is a must.
  • Extensive Unix/Linux system administration skills are necessary.
  • Experience with Docker and container-based build infrastructures is highly desirable.

Apply Now