Senior DevOps Engineer
N-ix
Job Summary
We are seeking a Senior DevOps Engineer to join a team focused on revolutionizing traffic management technology. The project involves developing a new platform that utilizes advanced sensor fusion for managing complex junction scenarios. The role requires expertise in configuring CI/CD pipelines, Kubernetes cluster management, containerization, monitoring, and optimizing deployments for edge devices.
Must Have
- Configure and manage Jenkins CI/CD pipelines
- Manage Kubernetes clusters (deployment, scaling, troubleshooting)
- Containerize ROS2 nodes
- Implement RBAC and Namespace Isolation
- Integrate logging solutions like ELK or PLG
- Integrate Prometheus and Grafana for monitoring and performance visualization
- Set up alerting mechanisms
- Automate build, test, and deployment processes with Kubernetes CI/CD
- Manage Kubernetes applications using Helm charts
- Optimize Kubernetes deployments for resource constraints on edge devices
- Proficiency in Docker containerization
- Familiarity with OPA Gatekeeper for policy enforcement
- Knowledge of Falco for runtime security monitoring
- Basic Yocto and ROS2 knowledge
Perks & Benefits
- Flexible working format (remote, office-based or flexible)
- Competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
Job Description
We are looking for a Senior DevOps Engineer to join our team. The project vision is to revolutionize traffic management technology with a new platform that leverages advanced sensor fusion for managing complex junction scenarios.
Key Responsibilities:
- Configure Jenkins CI/CD pipelines to automate the deployment process
- Kubernetes cluster management
- ROS2 nodes containerization
- RBAC and Namespace Isolation
- Integrate logging solutions like ELK or PLG
- Integrate Prometheus and Grafana to monitor the health and performance of the Kubernetes
- Set up alerting mechanisms
- Integrate Kubernetes with CI/CD pipelines to automate the build, test, and deployment processes
- Use Helm for managing Kubernetes applications, packaging configurations into Helm charts for easy deployment and management
- Adapt Kubernetes deployments to account for the resource constraints typical of edge devices, optimizing for performance and minimal resource usage
Yokto
Requirements:
- Extensive experience in configuring and managing Jenkins CI/CD pipelines
- Proficiency in containerization using Docker, including creating and managing Docker images
- Strong expertise in managing Kubernetes clusters, including deployment, scaling, and troubleshooting
- Experience with Prometheus for monitoring and alerting
- Proficiency in using Grafana for visualizing system performance and metrics
- Familiarity with OPA Gatekeeper for policy enforcement in Kubernetes
- Experience in using Helm for packaging and deploying Kubernetes applications
- Knowledge of Falco for runtime security monitoring and anomaly detection
- RBAC
- Logging solutions: ELK or PLG
- Basic Yocto and ROS2 knowledge
We offer*:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
*not applicable for freelancers
10 Skills Required For This Role
Problem Solving
Game Texts
Prometheus
Grafana
Elk
Helm
Ci Cd
Docker
Kubernetes
Jenkins