Senior Software Engineer | Germany
Role details
Job location
Tech stack
Job description
As a Senior Software Engineer at Supermodular AI, you'll work hands-on with enterprise IT and software teams to help turn AI into something that actually works in their day-to-day reality.
Most of your time will be spent embedded in real problem spaces: understanding how teams work today, identifying where AI can create meaningful impact, and designing and implementing solutions that fit their systems, constraints, and workflows. You won't "own" client systems, but you will be deeply involved in shaping how AI integrates with them and whether it succeeds or fails in practice.
You'll work directly with client teams to scope integrations, exercise judgment about which problems are worth solving, helping clients understand impact, and pushing back on work that won't move the needle.
Your core focus will be designing and building robust systems that solve real problems and create measurable business value. You'll take ownership of solutions end to end, from design through implementation, and be responsible for getting high-quality work across the finish line.
It's a role for someone comfortable operating in messy environments, making trade-offs, and balancing technical quality with real-world constraints.
Requirements
Do you have experience in TypeScript?, * Operating beyond code - scoping problems, prioritizing impact, and navigating ambiguity - while making founder-style tradeoffs across cost, speed, and long-term value without perfect requirements.
- Ability to communicate clearly and push back when needed, especially when a problem is not well-defined or unlikely to create meaningful impact.
- Experience working closely with other engineers and non-engineers, including mentoring junior teammates and collaborating directly with client or stakeholder teams.
- Curiosity and pragmatism around AI systems: not just models, but how AI integrates with real data, tools, workflows, and quality constraints in production.
- Proven ability to design systems end to end, make trade-offs consciously, and take responsibility for delivering working solutions under real constraints
- Strong software engineering foundation, with experience designing and building production systems in complex, distributed environments.
- Practical engineering mindset around reliability, performance, security, and observability, focused on what matters in production, not theoretical perfection.
- Solid understanding of core system primitives: databases (SQL & NoSQL), APIs, messaging/event-driven systems, and integration patterns.
- Strong proficiency in at least one modern programming ecosystem (e.g. Python or Node.js+Typescript), with working experience in cloud-native environments.
- Preference for Python / Node.js and Azure.
- The position includes responsibilities related to information security, risk awareness, and compliance with organizational roles and accountability structures.