Skip to main content
Back to all roles
@ Kunnus

Full-Stack Developer — Working Student

(all genders)

Working student engineering role on Kunnus, our EU CRA compliance platform. Next.js, TypeScript, Go, Rust. 15–20 h/week, remote-friendly, Stuttgart.

Location
Stuttgart
Employment
Part-time
Work mode
Remote-friendly
Posted

The short version

We're building the compliance layer that every connected product manufacturer in Europe is going to need by 2027. Kunnus handles SBOMs, vulnerability tracking, CRA controls, and audit-readiness — all in one platform. We're a tiny team, and we want someone who ships features alongside their studies that make it into production.

You'll work in the same repo we do, not on a separate working student project. Your code goes through the normal review and reaches our users. We take the time onboarding actually needs.

What you'll actually do

You won't be handed a Jira ticket and told to implement a button. We'll talk through a problem together, then you build the solution and carry it through review.

On any given week you might:

  • Build product features in Kunnus — Next.js and TypeScript on the frontend, Go and Rust on the backend
  • Help design and implement APIs and data models
  • Work on integrations with CVE databases and SBOM formats (CycloneDX, SPDX)
  • Build UI components for dashboards and reports that hold up with incomplete customer data
  • Write tests and fix bugs
  • Read code reviews and write them yourself
  • Contribute to our open source tooling if that's interesting to you

You're probably a good fit if

  • You're studying computer science, information systems, software engineering, or something adjacent, or you're self-taught
  • You've built a project that went beyond a course assignment: a side project, a university project with users, or an open source contribution
  • You're solid in TypeScript and a modern frontend framework. You don't need Go or Rust, but you should want to learn them
  • You can work with Git
  • You ask when a requirement is unclear
  • You're willing to get into EU cybersecurity regulation

You'll thrive here if

  • You want to work on a product that's in use
  • You like small teams where your opinion shapes what gets built
  • You'd rather learn by doing than by watching someone else do it
  • You're energized by a market with a hard regulatory deadline (CRA enforcement starts December 2027)
  • You care about data sovereignty and think European infrastructure is the right call

The stack (honest, not aspirational)

Next.jsTypeScriptReactTailwind CSSBunGoRustREST APIsGitGitHubSBOMCycloneDX

— infrastructure and deployment are on us, you focus on product and code.

What we offer

  • 15–20 flexible hours per week that work around your university schedule
  • Remote-friendly with a home base in Stuttgart
  • Mentoring: code review, pairing, and time for questions are planned in
  • Direct collaboration with the founders — no middle layers, no politics
  • Open source work that builds your public reputation alongside your degree
  • A problem space that's getting more relevant every month

What we don't offer

  • A large engineering team to hide in
  • Perfectly documented legacy systems
  • A separate working student project that nobody touches again afterwards

Kunnus is a product of Think Ahead Technologies GmbH. We're based in Stuttgart and building the infrastructure for EU CRA compliance — for the manufacturers, OEMs, and software vendors who need it most.

How applying works

  1. One email, no cover letter

    Attach something you've built: a repo, a project, your thesis.

  2. A casual conversation

    We care about how you approach problems and what draws you to the role.

  3. Quick feedback

    Usually within a week, and a decision in weeks rather than months.

Interested?

Reach out directly — skip the cover letter, just tell us something you've built that you're proud of.

jobs@think-ahead.tech

Candidates with severe disabilities will be given preferential consideration when equally qualified.

Information on how we process your applicant data can be found in our Privacy Policy.

What else you might want to know.

How many hours per week do I work and how flexible is it?

15 to 20 hours per week, flexible around your class schedule. During exam weeks you can dial down, during semester breaks you can do more, as long as we plan it in advance. There are no fixed office hours, but we do need a few overlapping hours with the team each week.

What does the application process look like?

Send us an email with something you're proud of: code, a repo, a system you've built. No cover letter needed. We typically reply within a week. Then a first chat (45 minutes), a technical session (60 minutes, on real problems from our stack), and a meeting with the team. Two to three weeks total.

Do I need to relocate to Stuttgart?

No. Remote-friendly means you work where you're most productive. We'd still love to see you in our Stuttgart office (Sophienstraße 32) every now and then, and onboarding tends to go faster in person. You should, however, be enrolled at a German university, since working student contracts are tied to student status in Germany.

What experience are you looking for?

You should be comfortable enough in TypeScript to build a component or an API endpoint on your own, and you should have carried at least one project through over several weeks. Go, Rust, and the CRA context are things we'll teach you.

Do I need to know Rust or Go?

No. You'll start in the frontend and the API layer and work your way into the backend stack from there. If you want to learn Go or Rust, you'll get chances early, with pairing and review.

Will I work on infrastructure too?

No, that's deliberately not part of this role. Kubernetes, cluster operations, and on-call stay with us. You'll see how things get deployed and you're welcome to look if it interests you, but the responsibility isn't yours.

Do you offer a fixed salary or hourly rate?

We pay a competitive working-student hourly rate, well above minimum wage. Specific numbers we discuss individually in the first conversation — depending on experience and which tasks you'll take on.

Will this turn into a full-time role later?

It might, but we're not promising anything. If you do well and the collaboration clicks, a full-time role after graduation is a realistic option. We just don't want to guarantee something we can't guarantee.

Can I write my thesis with you?

In principle, yes. We have open technical questions that could turn into a bachelor's or master's thesis. We'd discuss that once we know where your technical interests point.