Python developer – Data analytics

  • EPFL
  • 1015 Lausanne, VD, Switzerland
  • 20/06/2022
Full time Data Science Data Engineering Data Analytics Big Data Data Management Statistics

Job Description

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,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 more than 16,000 people, including over 12,000 students and 4,000 researchers from more than 120 different countries.

Python developer – Data analytics

Your mission :
EPFL Graph is a data processing and analytics pipeline that leverages machine learning and graph processing algorithms to consolidate, interconnect and unify data, in order to provide fast content search, knowledge mapping and recommendations to the EPFL community.

One of the important objectives of the digitalization program of the EPFL Vice Presidency for Academic Affairs (VPA) is to integrate the semantic concepts and mappings provided by EPFL Graph into interactive and visual reporting tools, in particular to inform decision-making.
Main duties and responsibilities include :
In this framework, the VPA is looking for a skilled Python developer to work at the intersection between data analysis, data visualization and analytical/exploratory data science, to expand the functionalities built on top of EPFL Graph. In this role, you will collaborate with the EPFL Graph team and with the Academic Data unit of the VPA to :
  • Interact with a range of EPFL stakeholders to understand their business needs and propose new functionalities exploiting EPFL Graph to solve selected business problems
  • Adopt a user-centered prototyping approach to code and test various Proofs-of-Concept to evaluate possible solutions
  • Communicate results to stakeholders, to further integrate business requirements and constraints
  • Contribute to the prioritization of development tasks related to production-level interfaces and tools operating on top of the EPFL Graph
For all these tasks, you will benefit from a great opportunity to contribute to highly visible projects, in collaboration with data analysts, data engineers and data owners to create new and innovate data visualizations and reporting tools, with exposure to different business problems and access to EPFL senior management.
Your profile :
Required profile :
  • Master degree in Computer Science, Mathematics or similar field, or equivalent professional experience
  • Proficient in Python programming in a UNIX environment
  • Experience in querying, processing, and visualizing data (both structured and unstructured)
  • Strong prototyping skills, and ability to test and iterate fast
  • A strong culture of service and support
  • Ability to present results to different audiences
  • Open nature, adept at communicating effectively, and willing to interact with all levels in the EPFL hierarchy. At ease in editorial and writing work, comfortable working with unknowns.
  • Team player, open-minded and committed
  • Good command of English and French
Preference for candidates with :
  • Good understanding of UX/UI fundamentals
  • Experience with UX design and prototyping tools (e.g., Adobe XD, Figma, …)
  • Experience with visualization and reporting tools (e.g., Jupyter notebooks, PowerBI, Plotly, …)
  • Experience in developing data visualization applications (e.g., d3.js, three.js, WebGL, …)
We offer :
  • A dynamic, multicultural and innovative working environment
  • Attractive working conditions
  • Continuing education opportunities

Start date :
As soon as possible

Term of employment :
Fixed-term (CDD)

Work rate :

Duration :
1 year, renewable

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