Senior Software Engineer (Backend) (m/w/d)

Software

Hauptsitz Aadorf Vor Ort 80-100% Vollzeit Senior

Wir suchen einen Senior Software Engineer zur Verstärkung unseres Software-Teams, der die Entwicklung von Software für unsere Produkte der nächsten Generation vorantreibt, einschliesslich eines Fokus auf Backend-Entwicklung und Networking. Du entwirfst, implementierst und debugst Anwendungen über den gesamten Lebenszyklus hinweg – von frühen Prototypen bis zur Produktion. Zudem coachst und unterstützt du Engineers verschiedener Disziplinen, um die funktionsübergreifende Zusammenarbeit und die Engineering-Qualität zu stärken. Darüber hinaus führst du regelmässig Code- und Design-Reviews durch, um hohe Standards in Architektur, Sicherheit und Wartbarkeit sicherzustellen.

Deine Aufgaben

  1. Design, Entwicklung und Wartung von Backend-Services mit modernem C++ (C++17/20/23).
  2. Leitung von Architekturentscheidungen, Code-Reviews und technischen Diskussionen.
  3. Implementierung leistungsstarker, wartbarer und skalierbarer Softwarekomponenten.
  4. Integration von Hardware, Netzwerkkommunikation oder Backend-Services nach Bedarf.
  5. Sicherstellung der Codequalität durch Tests, Dokumentation und Best Practices.
  6. Mentoring von Junior-Entwicklern und Unterstützung bei der kontinuierlichen Verbesserung der Entwicklungsprozesse.
  7. Analyse von Performance-Problemen und Umsetzung effizienter Lösungen.
  8. Mitarbeit bei Release-Planung, Aufwandsschätzung und Risikoanalyse.

Das bringst du mit

  1. 5+ Jahre professionelle Erfahrung in moderner C++-Entwicklung.
  2. Fundiertes Verständnis von objektorientiertem Design, Nebenläufigkeit, Memory-Management und plattformübergreifender Entwicklung.
  3. Solides Verständnis von Backend-Architektur, verteilten Systemen oder High-Performance-Computing.
  4. Erfahrung mit Networking (TCP/UDP), REST/gRPC sowie Serialisierung (JSON, Protobuf usw.).
  5. Erfahrung mit CMake, Git und CI/CD-Workflows.
  6. Fähigkeit, sauberen, wartbaren und gut strukturierten Code zu schreiben.
  7. Sehr gute Fähigkeiten in Debugging, Profiling und Optimierung.
  8. Ausgeprägte Kommunikations- und Problemlösungsfähigkeiten.

Nice to have

  1. Erfahrung mit Embedded Linux oder Windows-Entwicklung.
  2. Kenntnisse von Message Queues oder Event-Systemen (Kafka, ZeroMQ, DDS usw.).
  3. Erfahrung mit SQL/NoSQL-Datenbanken oder eigenen Storage-Engines.
  4. Vertrautheit mit Observability-Stacks (Prometheus, Tracing, Logs).
  5. Erfahrung mit Security-Best-Practices oder hochzuverlässigen Systemen.
  6. Erfahrung mit moderner Static Analysis und Sanitizers.

Was wir dir bieten können

  1. Arbeiten mit modernsten Technologien & interdisziplinäres Team: Entwickle Systeme, die wirklich zählen, erlebe modernste Technologien und arbeite vor Ort in einem Team aus Junior-, Mid- und Senior Engineers an komplexen Herausforderungen.
  2. Flache Hierarchien, Ownership & Startup-Spirit: Schnelle Entscheidungen, kurze Kommunikationswege, jede Idee zählt und die Möglichkeit, Projekte aktiv mitzugestalten.
  3. Erfolge sichtbar machen & Teamzusammenhalt: Fortschritte, Meilensteine und Erfolge werden transparent gemacht und gefeiert; gemeinsame Ausflüge, After-Work-Aktivitäten und ein positives Miteinander stärken den Zusammenhalt.
  4. Flexible Arbeitszeiten & moderne Infrastruktur: Gleitzeitmodell, All-you-can-drink Kaffee, Snacks ohne Limit, Küche zur gemeinschaftlichen Nutzung, vergünstigtes Fitness-Abo direkt nebenan, gemeinsame Mittagessen.
Stellendetails
Bereich Software
Standort Hauptsitz Aadorf
Arbeitsmodell Vor Ort Arbeit findet vollständig im Unternehmen statt.
Pensum 80-100%
Anstellungsart Vollzeit
Erfahrungsstufe Senior
Veröffentlicht am 23.01.2026

Jetzt bewerben

Weitere offene Stellen