Senior DevOps Engineer Position
Start Date: As soon as possible
Duration: 1 year with potential extension
Work Arrangement: Hybrid, 2 days on-site per week
Job Description:
We are looking for a DevOps / CI Platform Engineer to design, build, and manage the tooling, workflows, and CI/CD pipelines that support a multi-platform software development environment. This role involves working at the intersection of embedded software, desktop tooling, cloud services, and hardware-in-the-loop testing. Supporting multiple development teams, flexibility is crucial as you will need to switch contexts, quickly understand different stacks, and translate engineering needs into stable automation. If you enjoy managing infrastructure, enhancing developer experience, and creating reproducible pipelines, this role is ideal for you.
Responsibilities:
- Own and evolve CI/CD pipelines for building, testing, validating, and deploying software across multiple teams and platforms.
- Improve the reliability, speed, and reproducibility of pipelines.
- Maintain and evolve CI infrastructure, including build agents, worker pools, and tooling images.
- Develop tooling to standardize developer workflows.
- Support release engineering activities such as packaging, artifact promotion, and versioning automation.
- Safeguard development procedures with quality gates, traceability, approvals, and auditability.
- Drive DevOps best practices, including trunk-based development, pipeline-as-code, and clean branching strategies.
- Proactively identify and address technical debt and process gaps.
Requirements (Must-Have):
- Proven experience as a DevOps Engineer, CI Engineer, Software Engineer, Test Engineer, or similar role.
- Solid Linux engineering skills with a comfort in CLI, diagnosing build issues, and an automation mindset.
- Strong Git knowledge, including rebasing, merging, history, submodules, and monorepo management.
- Proficient coding ability in Python for maintainable code.
- Strong understanding of CI/CD principles and pipeline design.
- Experience with Jenkins and Groovy or equivalent, with the ability to adapt quickly.
- Familiarity with Docker and containerization for reproducible toolchains and builds.
- Analytical mindset for debugging multi-layer issues.
Nice to Have (Bonus Points):
- Experience with Bash/shell scripting and PowerShell.
- Familiarity with build systems like Makefiles, CMake, Ninja, and MSBuild.
- Infrastructure automation experience with Chef, Ansible, or Puppet.
- Knowledge of networking and reverse proxies, such as Nginx.
- Experience with Azure DevOps, Azure Pipelines, or GitHub Actions.
- Advanced usage of Artifactory, including promotion, repositories, metadata, and access controls.
- Understanding of embedded flows, cross-compilation, and hardware-in-the-loop orchestration.
- Security-minded engineering practices, including SBOM, signing, and secrets management.
DevOps Principles We Value:
- CI/CD as a product with a focus on developer experience.
- Infrastructure as Code.
- Automation-first approach.
- Reproducible builds and hermetic toolchains.
- Secrets management and least privilege.
- Pipeline quality gates and traceability.
- Continuous improvement mindset.