Open Position
Senior Backend Engineer (m/w/d)
About the Role
We build high-end 3D scanning systems and an end-to-end software workflow—from scan control to automated processing and delivery of high-quality 3D assets. Our stack combines web-based control, Linux services, and hardware-adjacent integration.
As Senior Backend Engineer, you take ownership of backend architecture and implementation for scanner control, orchestration, and data/process management. You’ll work closely with embedded/hardware and frontend colleagues to ensure reliable operation in production environments.
Key Responsibilities
Own and evolve our microservice backend architecture (APIs, orchestration, process logic, data management)
Implement reliable device/workflow control in close interaction with the control layer (microcontroller/PLC)
Build and maintain services for scan session management, traceability/versioning, and large image dataset handling (transfer, storage structure, metadata)
Integrate and operate third-party processing software and pipelines (e.g., photogrammetry/image-processing tooling)
Develop robust status communication, monitoring/logging, and error handling across modules
Raise engineering quality via code reviews, automated tests, and CI/CD improvements
Contribute to operational topics like auto-update/version management and license management (where relevant)
Your Profile
Must-have
Degree in Computer Science or comparable experience
Several years of backend experience with production responsibility (microservices, APIs, distributed workflows)
Strong practical experience with Python + Docker and service-based systems
Experience with GitLab and CI/CD
Solid understanding of network protocols (especially MQTT; HTTP/WebSockets also useful)
Strong problem-solving skills, quality mindset, and a structured, proactive way of working
German and English communication skills
Nice to Have (very relevant in our domain)
Hardware-adjacent integration experience (device SDKs, drivers, industrial interfaces)
Familiarity with camera/light control concepts and protocols (e.g., PTP/MTP, DMX/ArtNet, RS232/RS485/CAN)
Experience with high-volume image/data processing workflows (OpenCV/PIL or similar)
Security/privacy awareness (GDPR/ISO 27001 thinking), observability, and deployment best practices
Experience designing automated pipelines with configurable batch jobs
What You Can Expect
Hands-on work with cutting-edge 3D scanning technology (hardware + software + automation)
Collaborative team environment with real ownership and impact
Professional growth and development opportunities
Urban Sports Club corporate membership
To apply, please send your resume and cover letter to career@botspot.de.
Even if you don't meet every requirement, we encourage you to apply. If you’re excited about the role and believe you’d be a great fit, we’d love to hear from you.
If you have any questions, feel free to contact us via mail or phone: +49 3098540400
Senior Backend Engineer (m/w/d)
Über die Position
Wir entwickeln High-End-3D-Scanning-Systeme und eine durchgängige Software-Workflow-Lösung – von der Scanner-Steuerung bis zur automatisierten Verarbeitung und Ausgabe hochwertiger 3D-Assets. Unser Stack verbindet webbasierte Bedienung, Linux-Services und hardware-nahe Integration.
Als Senior Backend Engineer übernimmst du Verantwortung für Architektur und Umsetzung unseres Backends für Scannersteuerung, Orchestrierung sowie Daten- und Prozessmanagement. Du arbeitest eng mit Embedded-/Hardware- und Frontend-Kolleg:innen zusammen und stellst einen zuverlässigen Betrieb in produktionsnahen Umgebungen sicher.
Deine Hauptaufgaben
Weiterentwicklung und Ownership unserer Microservice-Backend-Architektur (APIs, Orchestrierung, Prozesslogik, Datenmanagement)
Umsetzung zuverlässiger Geräte- und Workflow-Steuerung in enger Abstimmung mit der Control-Layer (Microcontroller/PLC)
Entwicklung von Services für Scan-Session-Management, Nachvollziehbarkeit/Versionierung sowie Handling großer Bilddatensätze (Transfer, Speicherstruktur, Metadaten)
Integration und Betrieb von Third-Party-Tools und Processing-Pipelines (z. B. Photogrammetrie-/Image-Processing-Software)
Aufbau robuster Statuskommunikation, Monitoring/Logging und Fehlerbehandlung über alle Module hinweg
Steigerung der Engineering-Qualität durch Code Reviews, automatisierte Tests und Verbesserungen an CI/CD
Mitarbeit an operativen Themen wie Auto-Updates/Versionsmanagement und Lizenzmanagement (wo relevant)
Dein Profil
Must-have
Abschluss in Informatik (Diplom/Bachelor/Master) oder vergleichbare praktische Erfahrung
Mehrjährige Backend-Erfahrung mit Verantwortung für produktive Systeme (Microservices, APIs, verteilte Workflows)
Sehr gute Praxis in Python + Docker sowie servicebasierten Systemen
Erfahrung mit GitLab und CI/CD
Gutes Verständnis von Netzwerkprotokollen (insb. MQTT; HTTP/WebSockets ebenfalls hilfreich)
Analytisches Denken, hoher Qualitätsanspruch und strukturierte, proaktive Arbeitsweise
Kommunikationsfähigkeit in Deutsch und Englisch
Nice to Have (besonders relevant in unserem Umfeld)
Erfahrung in hardware-naher Integration (Device-SDKs, Treiber, industrielle Schnittstellen)
Verständnis für Kamera-/Lichtsteuerung und zugehörige Protokolle (z. B. PTP/MTP, DMX/ArtNet, RS232/RS485/CAN)
Erfahrung mit daten-/bildintensiven Workflows (OpenCV/PIL o. Ä.)
Security-/Privacy-Mindset (GDPR/ISO-27001-Denke), Observability und Deployment-Best Practices
Erfahrung im Design automatisierter Pipelines mit konfigurierbaren Batch-Jobs
Was Du Erwarten Kannst
Arbeit an modernster 3D-Scanning-Technologie (Hardware + Software + Automation)
Enges, kollaboratives Team mit echtem Ownership und sichtbarem Impact
Entwicklungsmöglichkeiten und fachliches Wachstum
Urban Sports Club Firmenmitgliedschaft
Um Dich zu bewerben, sende bitte Deinen Lebenslauf und Dein Anschreiben an career@botspot.de.
Du erfüllst nicht alle Anforderungen? Kein Problem – bewirb Dich trotzdem! Wenn Dich die Stelle begeistert und Du denkst, dass Du gut zu uns passt, möchten wir Dich unbedingt kennenlernen.
Bei Fragen kannst Du Dich jederzeit per E-Mail oder telefonisch unter +49 30 98540400 melden.