Software Engineering Intern (Full-Stack)
Sanovio · Munich
What this role requires
2 requirements, read out of the advert rather than guessed from the job title:
Also mentioned, not required: Node.js, Docker, AI. Worth having, but their absence is not what gets a CV filtered out.
See how often each of these is required across open full-stack roles in Europe.
Free, no card. Tells you which of them your CV evidences and which it only implies.
Job description
About the Role
As a Software Engineering Intern at SANOVIO, you’ll get hands-on experience building the AI-powered procurement infrastructure that tackles one of the biggest and most complex cost problems in European healthcare.
This is a fast-paced, hands-on role for aspiring engineers with high agency, strong technical curiosity, and a builder mindset. We’re looking for a full-stack generalist with a frontend affinity. You’re eager to design user flows and implement them in React and TypeScript, while learning to own outcomes end-to-end across backend, data, AI-enabled workflows, and cloud deployment. You thrive amid uncertainty, move quickly, and care deeply about writing clean, high-quality code.
If you are a passionate builder who thrives at the intersection of full-stack development and AI, this is your opportunity to work directly with the founders, contribute to a real product, and grow rapidly in a startup scaling toward €10M ARR in 2026.
Tasks
Contributing to end-to-end product workflows , from frontend UX to backend systems, data pipelines, and edge cases
Read the full description (51 more sections)Show less
Building frontend experiences in React and TypeScript alongside scalable, reliable backend systems
Supporting the design and development of AI-enabled systems , including embeddings, retrieval, and agents that create real operational leverage
Working on data pipelines for large-scale unstructured data
Making pragmatic technical decisions on architecture, tools, and frameworks to balance speed and quality
Deploying and maintaining software in cloud environments with a “you ship it, you run it” mindset
Writing clean, maintainable, and well-tested code with scalable, reusable components and APIs
Collaborating across the stack and learning through code reviews, pair programming, and mentorship from senior engineers
General Profile We are looking for ambitious engineering students or recent graduates with a strong foundation in software engineering and a genuine interest in AI. We hire for skill, ownership, and output.
Generalist mindset with a frontend affinity, eager to build across backend, data, and AI
Proactive and self-driven, able to turn unclear requirements into shipped software
Fast learner who picks up new technologies and frameworks quickly
Comfortable iterating closely with users and clients, including across different cultures
Strong problem-solving ability and attention to detail
Motivated to build excellent software in a fast-paced startup environment
Willing to work in-person in Munich with a higher intensity than a traditional 9–5 role
Technical Skillset
Solid foundation in full-stack software engineering, especially React and TypeScript, with a good understanding of constructing user flows
Backend engineering skills, ideally with Node.js, and familiarity with APIs and data modeling
Experience building software projects (academic, personal, or professional)
Familiarity with Docker and cloud environments is a plus
AI experience is a plus, especially embeddings and retrieval, structured outputs and tool calling, evals, and agentic workflows beyond prompt engineering
Communication & Ownership
You take initiative and enjoy taking responsibility for your work
You communicate clearly and are comfortable interacting with technical stakeholders and clients
You actively seek feedback and want to improve rapidly
Bonus if you
Can share a portfolio of projects, shipped products, or a GitHub with meaningful work
Have built workflow-heavy B2B products, internal tools, or operations software
Benefits
Great central office in Munich with regular team events and dinners
Monthly Wellness budget
Access to any AI or productivity tools you need to do your best work
International scope & travel
Flexible work setup with time-zone responsibility
Full-time offer opportunity
About the interview process
Step 1: Intro Call
Casual intro meeting with one of the founders to get to know each other and introduce SANOVIO.
Step 2: Technical Interview
The technical interview consists of two parts:
A take-home exercise, including a short presentation
A system design interview
For the take-home exercise, we’ll provide you with a task focusing on a real SANOVIO workflow and user flow in React and TypeScript, with a light end-to-end angle such as API integration, data modeling, edge cases, and clean architecture. Later, you’ll present your results to us.
Step 3: Personal Fit
Meet another co-founder to get a feel for our culture and working style.
Step 4: Offer
If we see a great fit, you’ll receive an offer.
We’re excited to see your application and get to know you!
Noel, Alex & Yong
The Founder Team
Find more English Speaking Jobs in Germany on Arbeitnow
You will apply. Then you will hear nothing.
And no one will tell you what was wrong. See it before you send: your ATS score, every weak line, and the fix for each.
- 1
Drop in your CV
One PDF, thirty seconds. No card.
- 2
See what is wrong with it
Every weak passage, quoted from your own CV, with the line to replace it.
- 3
Apply where you fit
Every European role ranked against what your CV actually says.
What's actually stopping you?
- I apply and hear nothing backStart with the ATS scan — see what a filter does to your CV before a human sees it.Start here →
- I can't tell which roles I'd getStart with the match scores — every listing here ranked against what your CV actually says.Start here →
- Just browsing for nowKeep looking. Nothing to sign up for.
- Free, no card
- Your CV file is deleted after parsing
- Refreshed every 6 hours