Rodeo
Get started

zeitkapsl

Internship: Digital Inheritance for End-to-end Encrypted Photo Backup Service

Forncett St Peter
€75k/yr
Posted 1 day ago
Sign up to applySee more jobs like this
Get notified of more jobs like this · No spam, ever

How your CV stacks up

1Upload CV
2Analyse CV
3Improve CV

Upload your CV to see how well it fits this job role

?%

At zeitkapsl, we believe your photos should belong only to you. That’s why we’re building a privacy-first photo storage service that feels as effortless as Google Photos, but without the trade-off of giving your life away.

We’ve spent the past few years designing and building the technical foundation. The product is live, and people who care about privacy already use it. All our clients are open source, released under the GPLv3 license, and you can browse the code on Codeberg.

Curious what we’re currently working on? Our public roadmap shows the features and topics we’re prioritizing.

Generalist Developer (Android, iOS & Golang) (x/f/m/d)

Internship: On-Device Natural Language Search in an E2EE Photo Library
Internship: Digital Inheritance for End-to-end Encrypted Photo Backup Service
Internship: Visual Similarity Check for End-to-end Encrypted Photo Backup Service
Internship: End-to-end Encrypted OCR and Classification Label Analysis for Photos
Internship: HDR Support for End-to-end Encrypted Photo Backup Service

📩 Interested?

Send a short message to peter@zeitkapsl.eu

Tell us who you are, what motivates you, and how you’d help bring privacy to more people.

We don’t care about fancy degrees or shiny CVs: shared values and motivation matter most.

Requirements

  • Permanent residency in Austria (we’re not able to offer relocation or sponsor a visa)
  • Experience with modern Android development
  • Fluent Kotlin
  • Jetpack Compose, Material Design, Koin, Koil, gradle
  • Writing performant Compose code
  • JNI / NDK
  • Experience with modern iOS development
  • Fluent Swift
  • Swift UI, XCode
  • Interoperability between Swift and C / Objective-C
  • Writing performant Swift UI code
  • Experience with software development in Go
  • go std-lib, go toolchain, go modules and packages
  • Writing robust and performant Go code
  • cgo and interoperability with other programming languages
  • Good knowledge of symmetric cryptography: AES-GCM, HKDF, PBKDF2, BCRYPT
  • SQLite integrations, ideally using sqlc
  • Open API / REST definitions, and HTTP

We’re aware this is a lot to ask across three platforms, but in a small team like ours, everyone touches everything, so it’s genuinely what the role requires.

Reasons to use Rodeo

I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?

Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.

Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.

Start with a chat, not a search bar

Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.

P

Graduate Consultant — 2026 Scheme

PwC·London, UK
£35,000/yr

Why you're a good match

Strong

Your economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.

See breakdown
Save jobNot relevant
View details

It searches the market for you

Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.

Why you're a good match

You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.

See breakdown
Strong

Experience fit

Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.

See breakdown
Strong

Only hits

No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.

Responsibilities

  • Performance optimizations
  • Developing new features
  • Creating automated tests

What We Offer

  • Flexible working hours (part-time only, for now)
  • Salary
    • €43,100 gross / year (full-time equivalent) for entry-level positions
    • €75,000 gross / year (full-time equivalent) for experts
  • Work location: Vienna or Klagenfurt, home office, remote, whatever works best for you
  • Klimaticket (Austria-wide public transport pass)

Internship: On-Device Natural Language Search in an E2EE Photo Library

zeitkapsl.eu is a European end-to-end encrypted alternative to Google Photos. All clients are open source and released under the GPLv3 license (Codeberg). A much requested feature by our customers is the ability to search their photo library using natural language rather than fixed labels. Currently, we are using image classification models to tag images with a fixed list of tags/categories. This should be extended by a natural language search feature. Due to the end-to-end encrypted nature of zeitkapsl, inference as well as the querying must happen on the users end devices.

Starting point for this project is a survey/review of the current state-of-art of multimodal embeddings (e.g. CLIP/MobileCLIP) as well as small multimodal language models which will make up the base for the search feature. Selected open models should be runnable in the ONNX Runtime.

Fields: security, ML/AI, IR

Internship: Digital Inheritance for End-to-end Encrypted Photo Backup Service zeitkapsl

zeitkapsl.eu is a European end-to-end encrypted alternative to Google Photos. All clients are open source and released under the GPLv3 license (Codeberg). Due to the end-to-end encrypted nature of zeitkapsl, conventional handling of digital inheritance by the service provider is not possible. To still achieve the possibility of digital inheritance, the cryptographic material has to be provided to the heirs in such a way that they can access the encrypted library upon death of the account owner without the service provider ever being able to access this material (e.g. leveraging Shamir Secret Sharing or a similar secret sharing technique).

The developed scheme needs to be implemented in the Web App (Svelte 5, webcrypto-API) in such a way that it is usable and understandable to users without knowledge about cryptography.

Get help with your application

Your very own career expert that helps elevate your application to the next level.

Get help applying for this job

Fields: security, cryptography, usable security

Internship: Visual Similarity Check for End-to-end Encrypted Photo Backup Service zeitkapsl

zeitkapsl.eu is a European end-to-end encrypted alternative to Google Photos. All clients are open source and released under the GPLv3 license (Codeberg). A much requested feature by our customers is support for deduplicating visually similar images.

To achieve that, we need to scan images for perceptual visual features and cluster them based on similarity. The customer should then be able to select the best image from each cluster.

This needs to be implemented in the Web App (Svelte 5 + WASM), Android, and iOS. The mobile apps utilize a shared logic core written in Golang; the UI is written in native Jetpack Compose and SwiftUI.

Fields: security, ML/AI, visual computing

Internship: End-to-end Encrypted OCR and Classification Label Analysis for Photos

zeitkapsl.eu is a European end-to-end encrypted alternative to Google Photos. All clients are open source and released under the GPLv3 license (Codeberg). A much requested feature by our customers is the ability to search for text or concepts within images.

Currently, we utilize platform-native features on Android, which need to be replaced in order to be accepted into the F-Droid app store. They should be replaced by open models runnable in the ONNX Runtime.

Fields: security, ML/AI, visual computing

Internship: HDR Support for End-to-end Encrypted Photo Backup Service zeitkapsl

zeitkapsl.eu is a European end-to-end encrypted alternative to Google Photos. All clients are open source and released under the GPLv3 license (Codeberg). A much requested feature by our customers is support for HDR images.

The image processing pipeline should be extended to extract representations of HDR maps and make them previewable across platforms (iOS, Android, Web in browsers supporting HDR images) while still preserving the original format.

Fields: security, visual computing

If that sounds interesting, please apply via email: jobs@zeitkapsl.eu

Trusted by 25,000+ job seekers

“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”

Jessica, London

Get help applying for this job

Skills

Kotlin
Jetpack Compose
Swift
SwiftUI
Golang
Symmetric Cryptography
SQLite
REST API
Svelte
ONNX Runtime
Machine Learning
Cgo
JNI
NDK
Webcrypto-API
WASM

Location

Forncett St Peter, England, United Kingdom

Sign up to applySee more jobs like this