Job Description:
Specific Responsibilities and Resulting Outcomes
Lead and collaborate with development teams to integrate DevOps practices into the software development lifecycle.
Design, implement, and maintain automated build and deployment pipelines for both new and existing applications.
Manage and optimize infrastructure as code (IAC) using tools like Ansible and Terraform
Monitor and troubleshoot system performance, ensuring high availability, scalability, and security.
Implement and manage containerization and orchestration technologies such as Docker and Kubernetes.
Help to administrate, monitor, and maintain our virtualization stack (OpenStack, AWS, and GCP).
Administrate some DevOps systems (like JIRA or Jenkins) and set global policy for their usage.
Help to Implement and maintain automation pipelines in our CI system (Jenkins).
Implement monitoring automation systems and proactively respond to breakages.
Document on all aspects of the DevOps environment.
Work with engineering teams on designing, prototyping, and implementing new automated workflows.
Work with IS and engineering teams to establish best security practice.
Propose and be the champion of best DevOps practices & tools.
Work as a technical liaison between different engineering teams and IS team to address DevOps issues and Improvements.
Have a continuous improvement mindset.
Knowledge & Experience
Computer Science Degree or equivalent experience
4+ years' experience of creating and maintaining complex and automated dev/ops environment.
Expert-level with varies Linux distribution.
Advance level of scripting (bash) and dev/ops programming language like python.
Experience with build system and tools like makefile
Experience with Jenkins or other CI/CD tools.
Experience with Git related source-control tools.
Hands on experience with OpenStack, expert administration level will be a plus.
Familiar with GCP, AWS, or other cloud technologies.
Experience with containers, container orchestration and management tools (e.g Docker, OpenShift, Kubernetes).
Excellent understanding of debugging best practices.
Good knowledge of network protocols (TCP/IP, IP, IP security, DHCP, VPN, DNS, MPLS, SDN) and simulation tools.
Good understanding of modern architecture concepts like micro-services and REST APIs.
Good understanding of best security practice.
Bonus: Experience working with telecom operators or vendors.
Skills and Abilities
Strong analytical and troubleshooting skills for problems that span multiple domains (applications,
networks, infrastructures)
Strong teamwork skills, but also the ability to take ownership and work independently.
Excellent written and verbal communications skills.
Strong customer focus – able to identify and understand key customer needs and focus on creating solutions that meet and improve customer experience.
Good project management skills and occasionally be able to lead cross function projects.