Noyes Technologies logo

Principal Software Engineer

Noyes Technologies

) in Computer Science, Software Engineering, Robotics oder Systems Engineering - Proven success scaling distributed systems with high standards for quality and security.

Apply on Noyes Technologies’ careers page
Noyes Technologies
München, Germany
Permanent
Staff / Principal
Robotics Software & Infrastructure
Tech
12 August 2025

About the role

### 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 - 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 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.

More open roles at Noyes Technologies

Other Robotics Software & Infrastructure roles in robotics

All Robotics Software & Infrastructure roles