DevOps Lead

Posted Dec 5

Company Overview

We are a global empathy-led technology services company where software and people transformations go hand-in-hand.

Product innovation and mature software engineering are part of our core DNA. Our mission is to help our customers accelerate their digital journeys through a global, diverse, and empathetic talent pool following outcome-driven agile execution. Respect, Fairness, Growth, Agility, and Inclusiveness are the core values that we aspire to live by each day.

We continue to invest in our digital strategy, design, cloud engineering, data, and enterprise AI capabilities required to bring a truly integrated approach to solving our client's most ambitious digital journey challenges.

About

We are seeking a highly skilled and motivated DevOps Lead to join our team and oversee our 24/7 DevOps support operations. In this role, you will lead a team of DevOps engineers responsible for ensuring the seamless operation of our platforms and applications. You will play a key role in implementing and maintaining our infrastructure, automating deployments, and optimizing our systems for performance and reliability. You will also be a champion for DevOps best practices and drive continuous improvement within the team.

Responsibilities:

Leadership and Mentorship:

  • Lead, mentor, and guide a team of DevOps engineers.
  • Provide technical guidance and support to team members.
  • Conduct performance reviews and identify training needs.
  • Foster a collaborative and high-performing team environment.
  • Delegate tasks and responsibilities effectively to ensure 24/7 coverage.

Platform Support:

  • Oversee the day-to-day operations of our platforms and infrastructure, ensuring high availability and performance.
  • Troubleshoot and resolve production issues promptly, escalating as needed.
  • Implement monitoring and alerting systems to proactively identify and address potential problems.
  • Manage and maintain system documentation and knowledge base.

DevOps Implementation and Automation:

  • Implement and maintain CI/CD pipelines for automated builds, testing, and deployments.
  • Champion the adoption of Infrastructure as Code (IaC) practices using tools like Terraform or Ansible.
  • Automate routine tasks and processes to improve efficiency and reduce manual effort.
  • Work closely with development teams to ensure smooth and efficient deployments.

Performance Optimization and Monitoring:

  • Monitor system performance and identify areas for improvement.
  • Implement performance tuning strategies to optimize application and infrastructure performance.
  • Analyze system logs and metrics to identify trends and potential issues.

Security and Compliance:

  • Implement and maintain security best practices for our infrastructure and applications.
  • Ensure compliance with relevant security standards and regulations.
  • Manage access control and user permissions.

Process Improvement:

  • Identify and implement process improvements to enhance DevOps efficiency and effectiveness.
  • Promote DevOps best practices and principles within the team and organization.
  • Stay abreast of industry trends and emerging technologies in DevOps.

Skills:

  • Strong understanding of DevOps principles and practices.
  • Hands-on experience with cloud platforms (AWS, Azure, GCP).
  • Proficiency in containerization technologies (Docker, Kubernetes).
  • Experience with CI/CD tools (Jenkins, GitLab CI, Azure DevOps).
  • Knowledge of IaC tools (Terraform, Ansible, CloudFormation).
  • Experience with scripting languages (Bash, Python).
  • Strong Linux administration skills.
  • Experience with monitoring and logging tools (Prometheus, Grafana, ELK stack).
  • Excellent troubleshooting and problem-solving skills.
  • Strong communication and interpersonal skills.
  • Proven leadership and mentoring abilities.

Desirable:

  • Experience with database administration (MySQL, PostgreSQL).
  • Knowledge of networking concepts and protocols.
  • Experience with security tools and best practices.
  • Familiarity with Agile methodologies.

Qualifications:

  • Bachelor's degree in Computer Science or related field.
  • 6+ years of experience in DevOps or related roles, with at least 2 years in a lead role.
  • Experience managing and supporting 24/7 operations.