Scientific Assistant in Energy Grid Data
100%, Zurich, fixed-term
Join Grid2050 - Help Build the Future of Energy Data Infrastructure.
As part of Grid2050, we are building a high-performance, secure, and fault-tolerant data platform to power cutting-edge energy research. Grid2050 connects real-world electricity grid measurements, smart meter data, and actuator control into a single ecosystem for experimentation at scale.
Job description
If you’ve worked with Big Data or followed courses on the topic at ETH or elsewhere, you are already aware of the challenges associated with designing pipelines and storage systems that adhere to the core principles of designing data-intensive applications, such as scalability under load, resilience to failure, and adabitibility to change. In this 6-month assistantship (with the possibility of extension), You’ll build real-world systems embodying these principles.
- Data Pipelines: Enhance and extend ETL flows from utilities, weather APIs, and solar monitoring systems-ensuring they’re reliable (think “backpressure handling” and “exactly-once” semantics) and maintainable
- Databases: Work with time-series stores (PostgreSQL/TimescaleDB, InfluxDB) designed for high-volume ingestion and low-latency queries
- Reliability & Recovery: Implement replication, backup, and disaster recovery strategies-making sure the system survives faults without losing data
- Access & Security: Deploy robust role-based access control, integrating OAuth2.0, GitLab, or Keycloak, while complying with ETH regulations
- Visualization & Experimentation: Build dashboards (Grafana, Bokeh) and remote experimentation APIs to give researchers live insight into grid behavior
Profile
We are seeking a committed and responsible candidate with a bachelor’s degree (or equivalent) in computer science, electrical engineering, or a related field. Current master’s students are also encouraged to apply.
Required skills and qualifications:
- Strong proficiency in Python and system architecture
- Interest in data engineering, distributed systems, and collaborative problem-solving
- Excellent communication and documentation skills
- Fluency in English (German is a plus)
Workplace
Workplace
We offer
- Hands-on experience with real-time and batch processing, fault-tolerant messaging (RabbitMQ), and distributed system design
- Work alongside leading academics, industry partners, and a collaborative research community
- Rare chance to see theory play out on a real part of our critical infrastructure
- Flexible working conditions, state-of-the-art facilities, and remuneration according to ETH research assistant salary guidelines
We value diversity
Curious? So are we.
We look forward to receiving your online application by 15 September 2025, including the following documents:
- CV
- Academic transcripts
- Cover letter (including motivation and earliest possible start date)
- Relevant code samples (if available)
- References from previous supervisors (optional but encouraged)
Please note that we only accept applications submitted through our online application portal. Applications sent via email or post will not be considered.
For questions regarding the position (but not for submitting applications), please contact Dr. Pulkit Nahata at [[email protected]].