Join to apply for the Data Engineer role at Proton
The Proton Data Platform team is responsible for everything that enables the company to make data-driven decisions, with our on-premise, custom data platform at the center. We are looking for a Data Engineer to join the team and help build and maintain reliable batch and streaming data pipelines and tools, learn best practices for data modeling and quality, and support analytics/ML use cases. You’ll work with mentors on the team and grow into owning pipelines end-to-end.
What You Will Do
* Implement and maintain ingestion & transformation jobs (Kafka → Spark), with guidance.
* Write clean, testable code in Python and Scala for data pipelines and utilities.
* Query and optimize datasets in ClickHouse SQL (partitioning, basic tuning).
* Add data quality checks and monitoring; help triage pipeline issues.
* Contribute to CI/CD and containerized jobs (Docker, GitLab CI; exposure to Kubernetes).
* Collaborate with analysts/ML engineers to turn requirements into well-scoped tasks.
* Document workflows and share learnings in code reviews and short design notes.
Job Requirements
* 1–3 years in data engineering or backend engineering with data-heavy systems (internships or projects count).
* Solid software engineering foundations: version control, testing, code reviews, readable code.
* Working knowledge of one of: Kafka or another streaming system; Spark or another distributed compute engine.
* Proficiency in Python; willingness to learn Scala (or vice versa).
* Comfortable with SQL; curiosity to learn ClickHouse specifics.
* Clear communication, ownership mindset, and eagerness to learn.
Bonus points for:
* Exposure to ClickHouse (engines, table layouts, partitioning).
* Python data stack: pandas, matplotlib, dask.
* Data quality/governance tools (e.g., Great Expectations, DBT tests) and basic lineage/metadata.
* Infra & DevOps basics: Docker, Kubernetes, GitLab CI; observability (Prometheus/Grafana).
* Orchestration tools (Airflow, Dagster, Argo) and feature/ML pipelines.
* Experience with payment providers APIs and ChargeBee.
What We Offer
* Office First: Collaboration is easier and more effective in person, with offices in Geneva, Zurich, Prague, Barcelona, Paris, London, Vilnius, Skopje, and Taipei. Open to remote work up to 30% of the time, with core in-office days.
* Technology: Devices and software provided to excel in your role.
* Food: Lunch and snacks provided at our offices.
* Transport: Support for transport costs through subsidized public transport, bike allowances, or parking.
* Stock Options: You get stock options when you join us.
* Flexible Working: Define your own hours as long as it works with team meetings.
* Learning and Development: Training programs, conferences, and continual learning.
* Employee Benefits: Health insurance, retirement savings options, vacation and wellness programs.
* Work that Matters: Proton is community-first, with user subscriptions as the revenue source. Read more about our impact here.
Our Commitment to Diversity and Inclusion
At Proton, we believe diversity drives innovation and strengthens our mission to provide privacy as a default for all. We are committed to fostering an inclusive environment where all individuals feel valued and empowered. We strive to create equal opportunities, promote open dialogue, and support continuous learning to ensure every voice is heard and respected.
If you need any extra support or reasonable adjustments during the hiring process, please let your talent partner know.
Candidate Privacy Notice
When you apply for a position, refer a candidate, or are considered for a role at Proton Technologies AG, your information is stored in Greenhouse in accordance with their Service Privacy Policy. This information is used to evaluate your suitability for the posted position and may be retained for future roles that align with your background and skills. If you no longer have a legitimate business need to process your information, we will delete or anonymize it. For questions about how we use or manage your data, or to access, correct, or delete it, contact our privacy team at careers@proton.ch.
Proton does not accept unsolicited resumes from any sources other than directly from candidates. We will not pay a fee for any placement resulting from an unsolicited offer, even if the candidate is subsequently hired.
To learn more about our privacy policy, visit our privacy policy page.
Seniority level
* Associate
Employment type
* Full-time
Job function
* Information Technology
* Industries: Technology, Information and Internet
#J-18808-Ljbffr