Quatico Solutions AG
Zürich
Senior Software Engineer
- 13 February 2025
- 100%
- Permanent position
- Zürich
Job summary
Join us as a Senior Software Engineer in Zurich, Switzerland. Work on complex software solutions for clients with unique needs.
Tasks
- Lead software development using AI agents to enhance processes.
- Collaborate with clients for effective domain modeling and implementation.
- Ensure reliability through rigorous testing and automation practices.
Skills
- At least five years in software development with release responsibility.
- Proficient in TypeScript or Java, ready to learn a second language.
- Strong ability to facilitate workshops in German, including dialect.
Is this helpful?
About the job
We would like to fill this position without the help of recruitment agencies.
Senior Software Engineer
You build software for clients whose processes are too complex for standard products. A team of AI agents supports you — you lead, review, and take responsibility.
Full-time, by arrangement.
Zurich, SwitzerlandJobs
About the role
Your tasks
- •Professional discovery: You work with client domain experts to uncover the real business issues — using Event Storming, domain modelling, and a ubiquitous language that is the same in the team and in the code.
- •Design and implementation: You design business concepts, implement them as examples, and lead the implementation — from the domain model through the API to the user interface.
- •Delivering with agents: You delegate routine tasks to agents, review every result, and take responsibility for it. You recognise when an agent reaches a limit and take over yourself at that point.
- •Ensuring reliability: You build the checks that prove something is correct — tests that can fail, and test data that has business value. Especially with agent-generated code, this is work that cannot be delegated.
- •Automation: You keep the build, delivery, and operation of the application running and improve it where it slows down.
- •Coaching: You pass on development techniques within the team — TDD, refactoring, pair programming, code reviews, and agentic development: how to commission an agent, check its results, and stand behind them.
- •Tools: You work on our own tools — AppShell, Magellan, webbloqs, and websmith — and feed back what you have learned in the project.
What you work with
What the work looks like
- •A pension is recalculated retroactively because a regulation was changed three years later. The application must know both: what applied then and what applies now — bi-temporal data management so that every payment remains traceable.
- •A construction worker applies for the bridging pension at 60. The application goes through a review process with four-eyes principle, role-based assignment, and exceptions that are stated in the regulations and modelled in BPMN.
- •A customer portal shows invoices and consumption data that reside in SAP and remain there. The identity comes from the City of Zurich’s identity provider. You decide what the portal may cache and what it must query every time.
- •A master data record is maintained in two systems and differs. You clarify with the business department which system holds the truth — before writing a line of code.
What you bring
- •Release responsibility in the last two years. At least five years of software development overall. Platform operation, test automation, and consulting without implementation responsibility do not count.
- •Productive code delivered with AI agents. In the interview, we ask for a case where an agent delivered plausibly but was wrong — and what you changed as a result. Copilot as autocomplete does not count.
- •A green test suite taken apart because it proved nothing. We ask for the specific case.
- •Confident in TypeScript or Java, willing to learn the second language. Another stack does not fulfil this role.
- •Moderate business workshops in German, including dialect. C1 on paper is often not enough.
Additional helpful skills — not required
- •Domain-Driven Design, Event Storming, or BPMN
- •Led business discovery yourself instead of waiting for a specification
- •Passed on development techniques — TDD, refactoring, pair programming, agentic development
This position is not for you if
- •You want to specialise in one technology. Here the business domain changes with the project
- •You expect a finished specification. Business discovery is part of the role
- •You prefer working alone on code rather than with business experts on the problem. Half of this work happens in conversation
- •You want to avoid AI agents. We build with them daily
Compensation
- •Salary range CHF 110,000 – 135,000 per year, depending on experience
- •Company-wide bonus, bonus portion through peer review
- •Five weeks’ holiday and at least one week for further training
Work location and presence
Our offer
What sets us apart
Apply now!
Jan — In a committed team with experienced engineers and very good working conditions, we offer you diverse development opportunities in the heart of Zurich. Send us your application with salary expectations and possible start date — Jan is happy to answer any questions in advance.