Job offer
Role details
Job location
Tech stack
Job description
The Institute of Environmental Science CML at Leiden University is looking for a Senior Research Software Engineer with a research systems and infrastructure profile. You will play a central role in developing and maintaining- the digital infrastructure powering CML's work in industrial ecology, sustainability assessment, and circular economy.
You will have freedom to shape a research infrastructure strategy with the support of a Junior RSE and in collaboration with the scientific staff of the institute. This includes making foundational decisions about software architecture, computing and storage environments, cloud/hybrid setups, security, and long-term data governance.
Beyond technical leadership, you will help define institute wide standards for reproducibility, collaborate closely with researchers to translate scientific needs into scalable solutions, and contribute to project acquisition through grant writing and collaborative proposals. You will architect robust platforms and workflows that enable transparent, reproducible, and high-performance environmental research-supporting not just individual projects, but the institute's long-term digital vision.
What you will do In your role, you will work closely with a Junior Research Software Engineers, Principal Investigators and PhDs to strengthens the scientific software engineering basis of our institute. Specifically, you will be responsible for tasks such as:
- Owning the technical roadmap for CML's software and data ecosystem: architecture, standards, and long-term sustainability.
- Designing and operating research platforms & infrastructure
- Defining and implementing institute-wide software engineering and data management protocols for FAIR, metadata, documentation, versioning, licensing, and release processes.
- Leading reproducible computational pipelines (workflow engines, packaging, CI/CD
- Mentoring junior developers/researchers; run code reviews and technical design reviews.
- Expanding collaborations with the institute of computer science of Leiden University LIACS and other university initiatives on research software and data.
- Advising on and support computing & storage solutions; liaise with central IT, LIACS, and faculty services, as well as Surf and e-Science center.
- Contributing to project acquisition: help develop grant proposals, technical work packages, budgets, and risk & data management plans.
Requirements
- A PhD in computer science, software engineering, environmental informatics, AI, or a closely related field.
- Strong Python skills; additional languages/stack knowledge is a plus.
- Experience in system administration / platform engineering for research or data-intensive environments
- Experience with software development architecture (service design, APIs, observability, reliability).
- Expertise in data governance and FAIR practices
- Knowledge of database administration, data catalogs, and metadata standards.
- Excellent communication skills and commitment to open science, documentation, and reproducibility.
- Experience with grant writing and technical leadership in projects are a plus
Benefits & conditions
- The opportunity to shape CML's long-term digital and computational strategy with real institute-wide impact.
- A collaborative academic setting with the freedom to make fundamental technical decisions.
- Professional development and leadership opportunities, including publications on digital solutions for sustainability.
- Close collaboration with the computer science institute of Leiden University (LIACS) and access to university-wide networks on research software and data management.
- An internationally diverse and welcoming team focused on sustainability challenges.
We offer an initial one-year contract, with an option to extend to a permanent contract based on performance, following the pay scale 10 in accordance with the Collective Labour Agreement for Dutch Universities. Salary ranges from € 3.546 to € 5.538 gross per month based on a full-time position.
At our institution, we believe in flexibility and work-life balance! With a full-time position (38 hours per week), you are entitled to 232 vacation hours per year, which is equivalent to 30.5 vacation days (based on a 38-hour work week). If you value flexibility, you have the freedom to adjust your working hours. For example, you could choose to work 40 hours per week, earning extra compensation hours. Alternatively, if you prefer a shorter work week, you can work 36 hours per week by using some of your vacation days to create more time for yourself. You'll work closely with your supervisor to tailor your schedule in a way that suits both your needs and the team's.
In addition, we offer a comprehensive benefits package, including:
- Holiday allowance (8%) and an end-of-year bonus (8.3%)
- An attractive pension scheme with ABP, ensuring your financial well-being both now and in the future
- Extensive options for secondary employment conditions: You can explore options such as sabbaticals, paid parental leave, and the individual choices model, which allows you to exchange leave days and/or salary for benefits like an advantageous sports subscription, bicycle scheme, and childcare options
- Hybrid working options: If your role allows, you can enjoy the flexibility of working from home within the Netherlands
- Home-working allowance: You'll receive a home-working allowance (for both workdays and internet), and the university will provide you with a laptop and support for creating a comfortable home office