{"@context":"https://schema.org/","@type":"JobPosting","title":"DevOps Engineer

microTECH Global Limited
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

API
Automation of Tests
C++
Cloud Engineering
Computer Programming
Continuous Integration
Linux
DevOps
Middleware
Github
Python
Ansible
Shell Script
Infrastructure as Code (IaC)
Containerization
Git Flow
Kubernetes
Github Enterprise
Production Code
GraphQL
Api Design
Terraform
Docker
Go

Job description

  • GitHub Adoption & Tooling: Don't just manage GitHub; build it. Use the GitHub API/GraphQL to develop internal tools, GitHub Apps, and custom Actions that automate governance, security, and repository lifecycle management.
  • Cloud-Native CI/CD: Design and orchestrate scalable build environments using Docker and Kubernetes. You will be responsible for the "Self-Hosted Runner" architecture, ensuring builds are isolated, reproducible, and fast.
  • Linux Systems Programming: Optimize build performance at the system level. You will analyze bottlenecks in the CI pipeline, from CPU/Memory constraints to I/O and interconnect fabric on our Linux-based build farms.
  • Infrastructure as Code (IaC): Use Terraform, Ansible, or Go to manage our global CI infrastructure, ensuring that every piece of the environment is version-controlled and reproducible.
  • Service Orchestration: Build and maintain the "middleware" that connects GitHub to our internal hardware-in-the-loop labs, enabling automated testing on physical silicon.

Requirements

  • Proficiency in Python, Go (Golang), or C/C++. You should be comfortable writing production-grade code to solve infrastructure problems.
  • GitHub Internals: Deep experience with GitHub Enterprise, specifically GitHub Actions, Environments, and API-based automation.
  • Linux Mastery: Strong background in Linux Systems Programming and shell scripting. You understand how the kernel handles resources and how to profile system performance.
  • Containerization: Expert-level knowledge of Docker and Kubernetes (K8s) orchestration for managing ephemeral build agents.
  • DevOps Mindset: Experience with Git-based workflows (Gitflow, Trunk-based) and a "Shift Left" approach to security and testing.

Apply for this position