This job is no longer available
This job expired on 22/08/2026. It no longer accepts applications.
Full-Stack Software Engineer – Berlin or Konstanz
KNIME · Berlin
Job description
About the role
Join KNIME’s AI team to build a state‑of‑the‑art agentic system that helps thousands of data professionals answer complex data questions. As a Full‑Stack Software Engineer you will design and implement cross‑stack features across Go, TypeScript, Java and Python, shaping the next generation of chat‑based AI experiences.
Key responsibilities
- Own end‑to‑end development of cross‑stack features, from API design to UI implementation.
- Collaborate with product, design and other engineering teams to deliver cohesive solutions.
- Design clean, lean APIs that serve both front‑end and back‑end needs.
- Build responsive, user‑friendly interfaces and scalable back‑end services.
- Promote knowledge sharing within and beyond the team.
Required profile
- Degree in Computer Science or a related field.
- Several years of professional software development experience.
- Strong understanding of microservice architectures.
- Systems‑first mindset with a passion for simplicity and maintainability.
- Fluent English communication skills.
Required skills
- Go
- TypeScript
- Java
- Python
- Vue.js (or similar front‑end framework)
- Microservice architecture design
- API design and implementation
What we offer
- Opportunity to shape AI‑driven data analysis tools used by Fortune 500 companies.
- Ownership across the full technology stack.
- Collaborative, systems‑first engineering culture.
- Continuous learning through hands‑on challenges and peer exchange.
- Hybrid working model, flexible hours, and wellbeing benefits such as subsidised sports, yoga, physiotherapy and flu shots.
Questions fréquentes
Why are you reporting this job?
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
KNIME
Berlin