Requirements
Must have:
To excel in this role, the ideal candidate should possess: - A minimum of four years of hands-on experience in DevOps and/or software engineering, especially in a complex and technical professional setting. - At least three years of experience with major public cloud services, particularly Google Cloud. (Other Clouds e.g. Azure, AWS are a plus.) - Expertise in Docker, Terraform, and Linux environments. - Familiarity with Python, particularly object-oriented programming, and preferably with Django web frameworks. - Proven track record in developing and maintaining automation tools for deployment, monitoring, and operational tasks. - Comprehensive knowledge of infrastructure as code principles, along with best practices in continuous integration and continuous deployment (CI/CD). - Demonstrated experience in formulating and executing disaster recovery strategies and performing system backups. - Capability in designing cloud-based systems that are highly available and fault-tolerant, utilizing tools such as load balancers, auto-scaling, and data replication services. - Expertise in setting up monitoring, logging, and alerting systems to ensure high operational standards. - A solid grasp of networking principles, database technologies, web technologies, and cybersecurity aspects. - Expertise in CI/CD and GitOps platforms, such as Github. - Direct involvement with agile development processes and a strong foundation in DevOps culture. - Exceptional problem-solving skills, capable of working both autonomously and as a dependable team member. - Ability to quickly adapt in a rapidly changing and dynamic work environment. - Strong communication and analytical abilities. - Fluent in English and comfortable in an international, English-speaking setting. - Commitment to working in our office-based role in Zürich, Switzerland (Paradeplatz).
Nice to have:
Engaging with our extensive network of top ETH Computer science professionals, business te...