DevOps Engineer

Description: 

Overview:

As a DevOps Engineer, you will work closely with other senior engineers to help build, maintain, and improve automation, infrastructure, and deployment pipelines under OSS governance, with an emphasis on automation and DevOps practices. You will assist in administering and supporting systems that manage and monitor our fibre network, integrating tools such as GitLab CI/CD, Ansible, and API gateways like Tyk to enhance efficiency and scalability. Collaboration with internal teams is crucial to ensure seamless support for business products, customers, and clients.

 

Major Duties and Responsibilities:

  • Support business requirements, enhancements, integrations, and automation for OSS systems managing Broadband, IP, Voice, Fibre and Transmission services.
  • Collaborate with Engineering, Network, Product, IT, Operations and Customer Service teams to gather functional, non-functional, and data integration requirements for Service Delivery, Fulfilment, Assurance, and Customer Care.
  • Support and assist infrastructure management under the guidance of senior engineers.
  • Monitor testing and deployment pipelines and assist in troubleshooting CI/CD issues.
  • Maintain backend codebase and assist in troubleshooting and fix bugs.
  • Maintain updated documentation for bugs, issues, new features, change requests and API design, solutions, and service flows, ensuring alignment with best practices.
  • Develop new and change request features for in-house application, incorporating clean code practices.
  • Test, deploy, and release developed features while providing technical support to internal OSS users.
  • Experience with designing and developing ETL pipelines for data integration and automation to support OSS analytics and reporting is a plus.
  • Experience with Artificial Intelligence is a plus.

 

Requirements:

  • Education & Experience:
    • Bachelor’s Degree in Telecommunications Engineering, Computer Science, or Software Engineering. 
    • At least 3 to 5 years of experience in software development or telecommunications, with a focus on DevOps practices. 
  • Technical Skills:
    • Proficiency in object-oriented programming and scripting (PHP, Python, Shell). 
    • Hands-on experience with API design and management using Tyk API Gateway or similar tools. 
    • Familiarity with UNIX/Linux systems for system administration and scripting. 
    • Basic understanding of software design principles (SOLID, DRY, SSOT) and familiarity with common design patterns.
  • DevOps Expertise:
    • Experienced in GitLab CI/CD for automated pipelines and software delivery.
    • Strong knowledge of Ansible for configuration management and infrastructure automation. 
    • Familiarity with modern automation tools and practices for deployment and system optimization. 
    • Knowledge of containerization (Docker, Kubernetes) is a plus. 
  • Soft Skills:
    • Strong analytical and critical thinking skills with a creative approach to solving problems. 
    • Effective communication, presentation, and stakeholder management skills.
    • Shows a growth mindset by actively seeking feedback, learning from experience and continuously improving technical and interpersonal skills.
  • Bonus Skills:
    • Familiarity with OSS systems for provisioning, inventory, fault, and performance management. 
    • Experience in project management methodologies and tools.
    • Familiarity with ETL tools, pipeline design and development for data integration.