Senior DevOps Engineer
Jabra
Vimercate, Italy
Your contribution is appreciated, and you will:
- Design, implement, and maintain CI pipelines for AOSP-based builds, firmware images, and system components using Azure DevOps (or similar platforms).
- Automate build, test, packaging, and release processes for multiple hardware variants and product configurations.
- Continuously improve build speed, reliability, caching, and artifact management.
- Design and operate a hybrid infrastructure (cloud and on‑prem) for scalable build and test systems.
- Use Kubernetes and containerization to orchestrate build agents, services, and supporting tools.
- Implement elastic scaling strategies (e.g., autoscaling build runners, dynamic resource allocation) to handle peak loads efficiently.
- Collaborate with IT/operations to ensure secure, robust connectivity between cloud and on‑prem environments.
- Implement monitoring, logging, and alerting for CI/CD pipelines, build agents, and infrastructure (dashboards, SLIs/SLOs).
- Conduct thorough root-cause analysis and implement long-term fixes for build and infrastructure issues.
- Ensure secure handling of secrets, certificates, signing keys, and access control across pipelines and infrastructure.
- Contribute to backup, disaster recovery, and business continuity planning for build and release systems.
- Develop and maintain scripts, tools, and services that make it easy for engineers to build, test, flash, and deploy Android images.
- Standardize and document workflows for building and releasing embedded Android software.
- Promote best practices for branching, code review, and CI usage within development teams.
- Work closely with Embedded SW Developers, Architects, and Testers to understand needs and bottlenecks.
- Facilitate design discussions around build infrastructure, CI/CD, and deployment strategies for embedded Android.
- Mentor colleagues in DevOps, cloud, and infrastructure practices and help spread a DevOps mindset across the teams.
To perform well in the role, we imagine that you have:
- A Bachelor’s or Master’s degree in Computer Science, Electrical/Electronics Engineering, or similar.
- Solid experience in DevOps, Build & Release, and Platform Engineering in embedded or Android-based products.
- Practical experience with Azure DevOps (or similar CI/CD platforms) for pipelines, artifacts, and release management.
- Extensive experience with Kubernetes and containerization (Docker or similar) for running scalable build and tooling infrastructure.
- Understanding of AOSP/Android build systems, cross-compilation, and image creation (factory/OTA images).
- Proficient scripting skills (e.g., Python, Bash, or similar) to automate infrastructure and workflows.
- Experience designing and operating hybrid cloud/on‑prem environments for compute-intensive workloads.
- Familiarity with monitoring/observability tools (e.g., Prometheus, Grafana, ELK/OpenSearch, or similar).
- Solid knowledge of Git, branching strategies, and modern CI workflows.
Who you are:
- You think in terms of scalable, resilient platforms and enjoy making complex delivery flows simple and reliable.
- You oversee and manage initiatives from design to stable operation.
- You are collaborative, structured, and detail-oriented, with good communication skills in English.
- You enjoy working closely with Developers and Testers and improving their daily workflows.
- You stay up to date on DevOps, cloud, Kubernetes, and CI/CD practices.
Don't forget to mention EuroTechJobs when applying.