Job Detail

Software Engineer - Grader & Intelligent Learning Platform (100%) - EPFL Extension School

Inseriert am: 03.05.2019
The Ecole polytechnique fédérale de Lausanne (EPFL) is one of the most dynamic university campuses in Europe and ranks among the top 20 universities worldwide. The EPFL employs 6,000 people supporting the three main missions of the institutions: education, research and innovation. The EPFL campus offers an exceptional working environment at the heart of a community of 16,000 people, including over 10,000 students and 3,500 researchers from 120 different countries.




Software Engineer - Grader & Intelligent Learning Platform (100%) - EPFL Extension School


Your mission :

The EPFL Extension School is looking for a
software engineer to join our team in our effort to build an
intelligent learning platform.The EPFL Extension School offers courses and programs for learners at all levels, teaching applied technical skills in data science, machine learning, web development, programming and cybersecurity. To provide our learners with the best possible online learning experience, the EPFL Extension School has built its own learning platform, used by thousands of people.One of our goals is to continuously make this platform more intelligent. This is a long term plan, and our first step is to build a grading infrastructure than can automatically
grade simple coding assignments in Python and provide feedback to learners, so that they can benefit from more tailored exercises and support.
Main duties and responsibilities include :

To do this, we are looking for a
software engineer with expertise in Python and JavaScript to lead our efforts in building a grading infrastructure. This position needs to be seen in the bigger context of our goal to make the platform more intelligent, where a grader is the first step out of many. This position is thus open to both shorter term applicants (6-12 months) to build and operationalize a grader, and to longer term applicants interested in developing broad infrastructure necessary for an intelligent platform, of which a grader is one part.
Your profile :

Candidates should have demonstrated expertise in software engineering, a deep understanding of programming languages, demonstrated experience with build tools and code infrastructure, and a passion for improving learner outcomes.We are looking for someone with the following profile:

  • Strong computer science fundamentals, algorithms, and programming languages background;

  • Previous experience working on or building code analysis / grading tools;

  • Demonstrated software engineering best practices, including agile development, unit testing, code reviews, documentation, debugging, and troubleshooting;

  • A strong desire for learning and growth;

  • Strive for speed and quality;

  • Enjoy interacting with and supporting fellow engineers/dev team members;

  • Bachelors or higher in Computer Science or related discipline or equivalent experience.

  • Excellent communications and relationship management / « people » skills;

  • Excellent written verbal presentation skills and the ability to communicate both to business and technical audiences, with a wide variety of skills / skill levels;

  • Strong organizational skills;

  • Good team player;

  • Self-starter, capable of autonomous time management and work;

  • Fluent English, both written and spoken.


Additional required qualifications:



  • Excellent communications and relationship management / « people » skills;

  • Excellent written verbal presentation skills and the ability to communicate both to business and technical audiences, with a wide variety of skills / skill levels;

  • Strong organizational skills;

  • Good team player;

  • Self-starter, capable of autonomous time management and work;

  • Fluent English, both written and spoken.


Start date :

immediately or to be defined.



Application will remain open until the position is filled.
Term of employment :

Fixed-term (CDD)
Work rate :

100%




Place of work :

Campus Biotech Innovation Park, Geneva
Duration :

6 months - 1 yearContact :


Please submit your application online:

bit.do/exts-softenggrad