x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Engineering Job   »   Senior / Lead DevOps Engineer
 banner picture 1  banner picture 2  banner picture 3

Senior / Lead DevOps Engineer

Vanguard Software Pte. Ltd.

JOB SUMMARY


As a Lead DevOps Engineer, you will be responsible for leading a team of DevOps engineers to design, implement, and maintain the infrastructure, tools, and processes needed to support continuous integration, continuous delivery (CI/CD), and automated deployment of software applications. You will collaborate with cross-functional teams, including development, operations, and quality assurance, to streamline and optimise software development and delivery pipelines. Additionally, you will provide technical leadership, mentorship, and guidance to the team to drive innovation, improve efficiency, and ensure high availability and reliability of our systems.


JOB DUTIES

  • Lead a team of DevOps engineers to design, implement, and maintain CI/CD pipelines for automated build, test, and deployment of applications using tools like Jenkins, GitLab CI/CD.
  • Develop and maintain infrastructure as code (IaC) using tools like Terraform, CloudFormation, or Ansible to automate the provisioning and configuration of infrastructure resources.
  • Configure and manage container orchestration platforms like Kubernetes, Docker Swarm, or Amazon ECS for containerized application deployment and management.
  • Implement and manage monitoring, logging, and alerting solutions to ensure the health, performance, and security of infrastructure and applications using tools like Prometheus, Grafana, ELK Stack, or AWS CloudWatch.
  • Develop, maintain, and organise documentation related to infrastructure, processes, and procedures in a central repository or knowledge base.
  • Collaborate with development teams to optimise application performance, troubleshoot issues, and implement best practices for scalability, reliability, and security.
  • Provide technical leadership and guidance to the team in designing, implementing, and maintaining DevOps processes, tools, and infrastructure
  • Conduct code reviews, design reviews, and architecture reviews to ensure code quality, maintainability, and scalability.
  • Manage release process of software applications and services for staging and production environments.
  • Work closely with security teams to implement and enforce security policies, standards, and practices across infrastructure and applications.
  • Drive automation initiatives to streamline repetitive tasks, workflows, and processes and improve efficiency.
  • Participate in capacity planning, load testing, and performance optimization activities to ensure optimal performance and scalability of our systems.
  • Analyse cloud infrastructure usage and spending patterns to identify opportunities for cost optimization and resource utilisation improvement.
  • Implement cost-saving strategies such as rightsizing instances, leveraging reserved instances, and optimising storage solutions to reduce cloud expenses.
  • Monitor and track cloud costs and usage metrics, and provide recommendations for optimising resource allocation and usage efficiency.
  • Mentor and coach team members, foster a culture of continuous learning and improvement, and promote collaboration and knowledge sharing within the team.
  • Stay updated with emerging technologies, industry trends, and best practices in DevOps, cloud computing, and software development.

JOB REQUIREMENTS

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Proven experience working as a DevOps Engineer or similar role in a leadership capacity, leading and mentoring a team of engineers.
  • Strong understanding of DevOps principles, methodologies, and practices.
  • Proficiency in scripting and programming languages such as Python or Shell.
  • Hands-on experience with CI/CD tools, version control systems (e.g., Git), and build automation tools.
  • Experience with cloud computing platforms such as AWS, Azure, or Google Cloud Platform.
  • Knowledge of containerization and orchestration technologies like Docker, Kubernetes, or ECS.
  • Excellent problem-solving skills, attention to detail, and ability to work collaboratively in a team environment.
  • Experience with incident management, post-mortem analysis, and root cause analysis (RCA) processes.
  • Knowledge of infrastructure security best practices and tools for securing cloud infrastructure and applications.
  • Excellent leadership, communication, and interpersonal skills, with the ability to effectively lead and collaborate with cross-functional teams.
  • Strong communication and interpersonal skills, with the ability to effectively communicate technical concepts to non-technical stakeholders.
  • Willingness to travel to meet and work with offshore team members.
  • Fluency in written and spoken English and Mandarin is highly desirable to liaise with Chinese speaking clients and counterparts.

Sharing is Caring

Know others who would be interested in this job?