Job Description Template: DevOps Engineer
This template helps Swiss employers describe a DevOps Engineer role clearly. It covers infrastructure automation, CI/CD pipeline management, and cloud platform administration. Adapt the Pensum (%), location (canton/city), language requirements, and compensation to match your company and budget.
A DevOps Engineer bridges development and operations, automating infrastructure, managing deployments, and ensuring system reliability. This role suits SMEs modernizing their tech stack or scaling cloud operations without a dedicated platform team.
Use this template to attract candidates who combine coding skills with operational thinking. Remember to specify your location (e.g. Zurich, ZH) and whether German, French, or English is required—language fit matters in Swiss hiring.
The Role
Your DevOps Engineer owns the pipeline from code commit to production. They design infrastructure, automate deployments, monitor systems, and help developers ship code safely and quickly. This is a hands-on technical role, not a management position.
They work across your stack—cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and scripting languages. Equally important: they improve developer experience and reduce toil through automation and documentation.
- Design, build, and maintain CI/CD pipelines using tools like GitLab CI, GitHub Actions, or Jenkins
- Provision and manage cloud infrastructure (compute, storage, networking) on your chosen platform
- Automate infrastructure with Infrastructure-as-Code (Terraform, Ansible, CloudFormation)
- Monitor systems, logs, and alerts; respond to incidents and document root causes
- Collaborate with developers to improve deployment processes and reduce time-to-production
- Manage secrets, compliance requirements, and backup/disaster-recovery procedures
Must-Have Requirements
Candidates need proven hands-on experience with CI/CD tools, cloud platforms, and Linux system administration. They should code in at least one scripting language and understand containerization.
Look for people who document their work, stay calm under production pressure, and ask good questions. Technical certifications are a plus but don't replace real-world experience.
- 3+ years building and supporting production infrastructure or CI/CD systems
- Fluency with Linux command line and basic shell scripting (Bash, Python, or Go)
- Hands-on experience with at least one major cloud platform (AWS, Azure, or GCP)
- Working knowledge of containerization (Docker) and orchestration (Kubernetes) or similar
- Experience writing and maintaining Infrastructure-as-Code
- [Language requirement: fluent in German/French/English and able to work with documentation and teams in that language]
Nice-to-Have Requirements & What We Offer
Ideal candidates have SRE experience, know Kubernetes deeply, hold cloud certifications, or have led incident response. They may also have worked in regulated industries (finance, healthcare) where compliance matters.
Compensation typically ranges CHF 120,000–160,000 gross annually depending on experience and location. Include Pensum (e.g. 80–100%), standard Swiss benefits, and what makes your workplace distinctive: learning budget, flexible hours, remote policy, or technical autonomy.
- Site Reliability Engineering (SRE) principles and observability-first mindset
- Kubernetes certification (CKA, CKAD) or equivalent proven expertise
- Experience with monitoring/logging stacks (Prometheus, ELK, DataDog, New Relic)
- Background in regulated industries or with compliance/audit requirements
- Competitive salary (CHF 120k–160k gross annually), 13th month bonus, LAMal health insurance contribution, and 20+ days PTO
- [Add specifics: learning budget, remote/flex options, team size, growth potential, tech stack you're proud of]
Frequently asked questions
- Should I require Kubernetes expertise for a DevOps role?
- Not always. If your infrastructure is relatively small or you use Platform-as-a-Service, Docker competence and CI/CD expertise may suffice. Kubernetes is essential if you're running containerized microservices at scale. Be clear in the job posting about what you actually use.
- What Pensum should I offer for a DevOps Engineer?
- Most DevOps Engineer roles are full-time (100%). If you're starting small, 80% is feasible, but on-call rotations or incident response typically require 100%. State your expectation clearly and explain if on-call is part of the role (and how it's compensated).
- How do I write the language requirement?
- Be specific: 'fluent in German and English' or 'fluent German; English working level'. Avoid vague terms. In multilingual Switzerland, candidates expect clarity. If German is a must-have (because your team, documentation, or client base is German-speaking), state that. English-only is rare for technical roles but possible depending on your region.
General information for Swiss employers, not legal advice. Have a lawyer confirm anything with legal consequences.