Full Stack Software Engineer

Updated: 8 days ago

EPFL, the Swiss Federal Institute of Technology in Lausanne, is one of the most dynamic university campuses in Europe and ranks among the top 20 universities worldwide. The EPFL employs more than 6,500 people supporting the three main missions of the institution: education, research and innovation. The EPFL campus offers an exceptional working environment at the heart of a community of more than 17,000 people, including over 12,500 students and 4,000 researchers from more than 120 different countries.


Your mission :
Are you interested in developing and improving IT services in the research and education domains? Imagine working in a small & collaborative agile team, developing IT tools for EPFL’s School of Engineering. Our Dev team in Lausanne is looking for a passionate and skilled Full Stack Software Engineer.


Main duties and responsibilities include :
  • Participate in innovative projects and work with cross-functional teams to develop, deploy, maintain and document existing & new applications using technologies like FastAPI, Django, React.js, Node.js, Postgres, Traefik & Ansible among others.
  • Participate in code reviews, ensuring code quality, and provide constructive feedback to peers.
  • Write and maintain documentation of the tools and services offered.
  • Participate in IT operations related to the services owned by the Dev team.
  • Participate in IT support as a 2nd/3rd level expert.
  • Adopt IT security best practices (Zero Trust & Least privilege).

Your profile :

Required skills & experience:


  • Computer Science degree or skills acquired through practical work experience.
  • Full Stack Mastery: experience in frontend + backend web technologies.
  • Experience in Site Reliability Engineering and systems administration.
  • Experience in Linux in production server environments.
  • Experience with DevOps platforms (GitLab / GitHub), CI/CD and configuration management tools (e.g. Ansible, Puppet).
  • Experience with container and cloud technologies (Kubernetes, docker etc).

Your profile:


  • Enthusiastic continuous learner, staying abreast of the latest IT advancements.
  • Methodical, organised, and detail-oriented, ensuring efficiency and accuracy.
  • Proficient in IT security principles, safeguarding system integrity and data confidentiality.
  • Adaptable problem-solver, proactively proposing innovative solutions.
  • Effective communicator adept at understanding user needs and business challenges.
  • Collaborative team player, bridging gaps and assisting colleagues seamlessly.
  • Fluent in both English and French, facilitating clear communication (spoken and written).

We offer :
  • An Innovation Hub at EPFL, a leading science and technology institution.
  • Opportunities to shape world-class research and education with modern IT solutions.
  • Growth as an IT professional through collaboration with various departments
  • Healthy work-life environment, child and education allowances
  • Diverse, multicultural working environment.

Start date :
As soon as possible

Term of employment :
Unlimited (CDI)


Duration :

Permanent job

Don't miss out on this incredible opportunity to shape the future of education! Submit your CV and a compelling cover letter via EPFL's recruitment pages.


Remark :
Only candidates who applied through EPFL website or our partner Jobup’s website will be considered. Files sent by agencies without a mandate will not be taken into account.

Reference :
Job Nb 3283

apply online

Similar Positions