The EPFL Blue Brain Project (BBP), situated on the Campus Biotech in Geneva, Switzerland, applies advanced neuroinformatics, data analytics, high-performance computing and simulation-based approaches to the challenge of understanding the structure and function of the mammalian brain in health and disease. The BBP provides the community with regular releases of data, models and tools to accelerate neuroscience discovery and clinical translation through open science and global collaboration.
We are currently looking for a:
Software Engineer: Continuous Deployment & Benchmarking
to strengthen its simulation and High Performance Computing team.
Major duties and responsibilities:
Essential skills and experience required:
Preferred:
Profile:
What we offer:
Start date: Immediately; Deadline for application: Until position is filled
Activity rate: 100%; Duration of contract: 1 year, renewable
Applicants should submit a cover letter and a detailed CV in PDF format only, with file name “Surname_positon applied_Cover letter” and “Surname_positon applied_CV” electronically to jobs.bbp@epfl.ch. Please use the position title in the “object” field.
Desired Skills and Experience
- Responsible for the software deployment of Blue Brain scientific software stack (50+ applications) on clusters and supercomputers
- Responsible for the development of workflows and tools to support the automated testing, validation and performance analysis of Blue Brain software stack across platforms in collaboration with Blue Brain software developers and Blue Brain Infrastructure
- Participate to the packaging of the Blue Brain Project software stack
- Participate to the software quality control of the Blue Brain Project
- Professional experience with Open Source Software packaging (RPM, Deb, Koji, Nix)
- Professional experience in Large Scale Software Deployment
- Professional experience in Software Quality control and testing
- Professional experience using UNIX/Linux operating systems
- Experience in Python and C++ programming languages as well as OOP
- Experience in Linux-based system administration
- Experience with CI systems such as Jenkins
- Good team player and fluent English in speech and writing
- Knowledge of the NixOS/Nix packaging system
- Experience in software development on supercomputers and distributed systems
- Experience with Atlassian tools (JIRA) and REST-API based application development
- Professional experience in unit testing, version control, compiling, debugging and documentation
- Master’s degree in computer science and/or computer engineering with three years of experience in industry or track record in developing open source packages
- Involvement in Open Source communities and Software packaging
- Quality-driven work ethics
- An internationally visible and rising project in simulation-based
- A young, dynamic, inter-disciplinary, and international working