Our Embedded DevOps team is responsible for implementing CI/CD processes and application deployment frameworks that help the Development Team accelerate coding and deployment across all environments.
We collaborate closely with developers to standardize application monitoring, alerting, and performance metrics, ensuring all applications achieve optimal stability and observability in production.
We work with several platform technologies, including but not limited to:
- Kubernetes, Docker
- GitLab CI for Continuous Integration
- Ansible, Helm and ArgoCD for Continuous Deployment
- Prometheus and Grafana for Monitoring and Alerting
- OpenTelemetry for Tracing
Main Responsibilities
- Develop a strong understanding of the CI/CD development and deployment flow designed by the DevOps department.
- Collaborate with the DevOps team based on the VPS DevOps roadmap.
- Implement CI/CD pipelines for all VPS applications and maintain them under the DevOps department.
- Maintain and enhance the CI/CD system.
- Provide support for VPS maintenance when required by the Operations team.
- Work with the Development Team to migrate monolithic applications into microservices using Docker and Kubernetes.
- Contribute to documenting CI/CD best practices, deployment standards, and troubleshooting guides.
- Continuously learn new DevOps tools and participate in automation improvement initiatives under senior guidance.
What We Expect in the First 6–12 Months
- Within the first 3 months: Understand the company’s CI/CD architecture and be able to build simple pipelines with GitLab CI.
- Within 6 months: Manage and maintain at least one CI/CD pipeline independently and contribute to Dockerized deployments in VPS Projects.
- Within 12 months:
- Deploy monitoring dashboards using Prometheus/Grafana and participate in small IaC automation projects (e.g., Terraform module or Helm chart updates).
- Contribute in Gitlab CI templates.
Requirements
Must-Have
- Basic fluent English communication (written and spoken).
- Open-minded, proactive, and a strong team player with a growth mindset.
- Proficiency in Linux systems and solid shell scripting (Bash or equivalent).
- Strong understanding of containerization (Docker).
- Deep knowledge of CI/CD pipelines (preferably GitLab CI/CD).
- Solid grasp of Git and branching models.
- Basic knowledge of Java/ Nodejs/ Python/ Dotnet code framework.
- Experience with deploying and managing workloads (Deployments, StatefulSets, DaemonSets, CronJobs).
Nice-to-Have
- Knowledge of container orchestration (Kubernetes) is a plus ( preferably CKA certificate)
- Experience with monitoring and logging tools such as Prometheus, Grafana, and ELK/EFK stacks.
- Experience in Application Performance
- Basic coding skills in Python or Golang are a plus.
- Strong knowledge of Java/ Nodejs/ Python/ Dotnet code framework.
