Skip to main content

Principal Software Engineer

München
Full-time
Permanent employee

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 Us
At 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.

About us

We are Noyes Technologies, a Munich-based robotics start-up with the vision to enhance human potential with the most efficient and flexible nano-warehousing technologies. With our Noyes Storage, we have developed a unique nano-storage automation solution that is highly modular, ultra-dense and affordable for various use cases. Feel free to reach out for any questions or comments either via Email pct@noyes-tech.com or phone +49 171 6966303