Graph Data Scientist and Web Visualization Engineer
Role details
Job location
Tech stack
Job description
As part of MPSlabs, you will help us uncover structure and insight in complex graph data and communicate findings through an interactive, robust web application. You will collaborate with domain experts and external partners, integrating their tools when available, and iteratively refine analyses and the app as the data evolves. The tasks associated with this role are (but not limited to):
Workstream A - Graph analytics and algorithms (0-50% FTE depending on project needs):
- Schema exploration: Use database tooling to explore the graph database for rapid situational awareness.
- Query development: Write efficient queries to explore graph patterns.
- Pattern detection and graph algorithms: Implement pattern lookups, apply graph algorithms, and link prediction tailored to project questions.
- Statistical analysis of graph structure: Compute statistics relevant for the project scope.
Workstream B - Frontend web application (50-100% FTE; becomes 100% when Workstream A is not active):
- Product definition and UX: Prioritize features to deliver a usable MVP rapidly and iterate from honest feedback.
- Frontend architecture and implementation: Build a modern, responsive SPA or SSR application (e.g., React/Next.js, Vue/Nuxt, or SvelteKit) with TypeScript, component libraries, and state management; integrate authentication/authorization and role-based access as needed.
- Visualizations: Implement high-performance, interactive visualizations of databases and data, including property panels, filters, search, shortest-path inspection, and other features as needed. Ensure linked brushing and drill-down from data charts to the graph context where applicable.
- ML tool analysis visualization: Surface integrated model outputs with intuitive visuals.
- Data interpretation, reporting, and dashboards: Provide in-app narratives, dashboards, and dynamic report generation. Where appropriate, integrate LLM-assisted drafting and support export to PDF/HTML.
- Documentation and in-app help: Deliver user-facing documentation, an instruction manual, and contextual in-app help.
- Collaboration and feedback: Partner with domain experts and data scientists to validate features and interpret results. Incorporate feedback via structured release cycles and changelogs.
- Bug Reporting and Telemetry: Implement in-app bug reporting, logging, and error tracking, and connect them to an issue tracker for triage and follow-up.
- Performance, accessibility, and quality: Optimize rendering for large graphs, ensure accessibility, responsiveness, cross-browser support, testing, and CI/CD automation.
Requirements
Do you have experience in UX?, Do you have a Master's degree?, * Hands-on experience with graph databases and query languages
- Practical knowledge of graph theory concepts and algorithms
- Strong modern frontend development skills: JavaScript/TypeScript plus one or more frameworks and experience building, testing, and deploying production web apps.
- Proficiency in data visualization libraries for the web (e.g., D3, Plotly, Echarts, Vega-Lite) and graph-specific libraries (e.g., Cytoscape.js, Sigma.js).
- Experience integrating web apps with REST-GraphQL APIs; familiarity with auth standards (OAuth2/OIDC) and secure client-side data handling.
- Strong communication skills for translating technical findings into accessible UX, narratives, and documentation. Familiarity with version control and issue tracking (Git/GitHub or similar).
Further qualities that will put you in the spotlight
- Graph ML and embeddings: node2vec/DeepWalk/ GraphSAGE; familiarity with PyTorch Geometric or DGL; evaluation and basic MLOps hygiene.
- Exposure to multi-modal data integration (imaging, RNA-seq, or related omics) and associated visualization techniques in the browser.
- Background in life sciences, pharmacology, or healthcare data is a plus, as is experience with link prediction and mechanism-of-action inference.
- Experience with WebGL performance tuning, progressive rendering, and large-scale graph interaction patterns.
- Familiarity with accessibility best practices, design systems, Storybook, and visual regression testing.
- Experience with containerization, cloud deployment, and CI/CD.
Benefits & conditions
The dynamic team behind ESQlabs unites people with different backgrounds, spanning disciplines like pharmaceutical sciences, physics, bioinformatics, mathematics, data science, and software engineering. Our trust in each other, our open-mindedness, and our constant quest for excellence and innovation unite us. We value flat hierarchies, where everyone can contribute ideas and expertise to develop the best product. We are passionate, always willing to broaden our horizons, and love our start-up culture.
You will also benefit from:
- Flexible work hours and a home office policy that focuses on people and not on numbers
- An attractive remuneration package
- A dedicated budget for education programs and conferences you can attend
- A working environment in which your contribution will make a difference, and that allows you to take ownership of projects and processes
- Responsibility, autonomy, participation, and career perspective