Posted on:August 12, 2025
Principal Software Engineer at Noyes Robotics
Noyes Robotics is hiring a Principal Software Engineer in Munich, Germany. On-site.
About Noyes Robotics
The company develops an automated storage system called NoyesStorage for warehouse areas of 15 to 250 m², serving industry and e-commerce. The system uses NoyesBots to organize goods, reduces walking distances, increases storage capacity by up to 70%, and improves picking efficiency by up to 200%.
Principal Software Engineer job description
Your mission
### What You’ll Do- **Architecture & Ownership**
- Lead the platform’s architecture across API, Brain/ROS, client/SDK, cloud services, UI, and deployment.
- Define and evolve architectural principles, module boundaries, interfaces, and quality bars.
- Establish guardrails for security, reliability, observability, and performance.
- Ensure decisions are documented and aligned across teams.
- **Technical Leadership (with and through teams)**
- Shape the technical roadmap with Product/Stakeholders; define a clear “North Star” architecture.
- Mentor and coach Senior Engineers; drive high-quality design and code reviews.
- Tackle high-impact spikes/migrations hands-on while enabling teams to own delivery.
- Build consensus for cross-cutting changes and manage deprecation/upgrade paths.
- **Platform & Infrastructure**
- Govern CI/CD, release strategy, versioning, and artifact management.
- Optimize containerization and on‑prem deployments (Docker, Compose, Ansible).
- Standardize logging, tracing, and monitoring; balance cost, reliability, and security.
- **APIs, Data & Integration**
- Ensure contract-safe APIs and Protobuf schemas with strong backward compatibility.
- Oversee data modeling and migrations (Alembic) across services.
- Architect robust real-time communication (MQTT/WebSocket) and messaging patterns.
- **Quality & Security**
- Drive a multi-layer test strategy (unit, integration, e2e) with meaningful coverage.
- Lead security reviews, secret and dependency management, and hardening of images/endpoints.
- **Stakeholder Management**
- Collaborate closely with Product, Delivery, and Customer teams; translate requirements into architecture.
- Communicate decisions clearly and maintain transparent documentation.
Your profile
### Your Profile- 10+ years of professional software development, including several years in a Principal/Staff role owning architecture and implementation
- Master of Science (M.Sc.) in Computer Science, Software Engineering, Robotics oder Systems Engineering
- Proven success scaling distributed systems with high standards for quality and security.
- Hands-on when needed on critical paths; strong ability to lead through influence.
- Clear, structured communicator in English (German a plus).
### Our Tech Stack (role-relevant)
- **Backend**: Python (FastAPI), Postgres, Alembic
- **Device Communication**: MQTT (Mosquitto), WebSockets
- **Frontend**: React, TypeScript
- **Robotics/Brain**: ROS-based components
- **Infra/Delivery**: Docker, docker-compose, Ansible
- **Testing**: pytest, extensive e2e/feature suites
### Nice to Have
- **UI/Design**: Design systems, UI/UX principles, Figma; strong collaboration with Design/Frontend.
- **Cloud & Edge**: Hybrid cloud/on‑prem operation, artifact and release management for customer deployments.
- **Security/Compliance**: Threat modeling, secrets management, policy frameworks.
Why us?
Why Join UsAt NoyesStorage, you’ll shape the architecture of a cutting-edge platform that blends APIs, on-prem systems, React UI, and a ROS-based “brain.” You’ll lead key technical decisions, work with top talent, and see your impact power real-world solutions every day.
Apply now
Applications go straight to Noyes Robotics. We never sit between you and the employer.
Apply now ↗

