Auf einen Blick
- Aufgaben: Develop and enhance data pipeline software for diverse research projects.
- Arbeitgeber: ETH Zurich is a top-tier university known for innovation in science and technology.
- Mitarbeitervorteile: Enjoy flexible hours and hybrid work options, with up to 3 days remote.
- Warum dieser Job: Join a collaborative team making a real impact in research across various fields.
- Gewünschte Qualifikationen: Degree in computer science or related field; 3 years Java experience required.
- Andere Informationen: We value diversity and promote an inclusive work environment.
Das voraussichtliche Gehalt liegt zwischen 43200 - 72000 € pro Jahr.
Software Engineer
Gramazio Kohler Research , the Chair of Architecture and Digital Fabrication at the Institute of Technology in Architecture, operates at the forefront of architectural design and production enabled through digital manufacturing techniques. To our infrastructure belongs the Robotic Fabrication Laboratory (RFL), a unique digital construction environment, which allows for world class research in the field of robotic fabrication in architecture and construction.
We are looking for a highly skilled software engineer to work on the development of python libraries for research in architecture and timber construction, based on the open source COMPAS framework developed by ETH Zurich. You will focus on the software development and integration across different CAD packages and work in a multi-disciplinary team of software engineers, architects, computer scientists and roboticists. Your projects will include multi-disciplinary collaborations with the timber construction companies and will span a broad spectrum of exciting tasks.
You have a degree in Computer Science or a related field and several years of experience as a software engineer. You have solid experience in multiple programming languages, in particular Python. You are fluent in English and enjoy working in an international, diverse and interdisciplinary team.
Several years of experience as a software engineer.
Proficiency in multiple programming languages, especially Python.
Fluency in English.
You will have the opportunity to design and architect prototypical software solutions within a larger software framework and apply and test them in the industry.
We promote equality of opportunity, value diversity and nurture a working and learning environment in which the rights and dignity of all our staff and students are respected. science and technology. We are renowned for our excellent education,
Software Engineer with DevOps training Arbeitgeber: ETH Zürich

Kontaktperson:
ETH Zürich HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Software Engineer with DevOps training
✨Tip Number 1
Familiarize yourself with the specific technologies mentioned in the job description, especially Java and Python. Having hands-on experience with these languages will not only boost your confidence but also demonstrate your capability to contribute effectively to the data pipeline software development.
✨Tip Number 2
Engage with the community around the Nordic e-Infrastructure Collaboration. Understanding their codebase and actively participating in discussions can give you insights into best practices and potential challenges, making you a more attractive candidate.
✨Tip Number 3
Highlight any previous experience you have with system integration and operation. Being able to showcase your collaboration skills with operational teams will set you apart, as this is a key aspect of the role.
✨Tip Number 4
Since the position offers a hybrid work model, be prepared to discuss how you manage your time and productivity while working from home. This shows that you are adaptable and can thrive in a flexible working environment.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Software Engineer with DevOps training
Tipps für deine Bewerbung 🫡
Understand the Role: Make sure to thoroughly read the job description and understand the specific requirements for the Software Engineer position. Highlight your experience with Java, Python, and web development in your application.
Tailor Your CV: Customize your CV to emphasize relevant skills and experiences that align with the job description. Include specific projects or roles where you utilized Java, Python, or worked on data pipeline software.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software development and your ability to work collaboratively in a team. Mention your communication skills and how they will benefit the diverse environment at ETH Zurich.
Highlight Your Technical Skills: In your application, clearly list your technical skills, especially those mentioned in the job description such as Java, Python, Javascript/Typescript, and any experience with system integration. This will help demonstrate your fit for the role.
Wie du dich auf ein Vorstellungsgespräch bei ETH Zürich vorbereitest
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Java, Python, and web development. Highlight specific projects where you've utilized these technologies, and be ready to explain your role in the development process.
✨Demonstrate Collaboration Experience
Since the role involves working closely with the operation team, share examples of how you've successfully collaborated with others in past projects. Emphasize your communication skills and ability to work in a team environment.
✨Understand the Project Background
Familiarize yourself with the existing Swiss FEGA data pipeline software and the Nordic e-Infrastructure Collaboration. Showing that you have done your homework will impress the interviewers and demonstrate your genuine interest in the position.
✨Embrace Flexibility and Adaptability
Discuss your experience in hybrid work environments and how you manage your time effectively. Highlight your adaptability to changing project needs and your commitment to maintaining productivity whether working from home or in the office.