The Senior Software Engineering Manager will lead and mentor a software engineering team based in Frankfurt, Germany, while collaborating closely with engineering stakeholders in Seattle, Washington. This role is responsible for guiding application development, driving technical excellence, and leading new initiatives in a fast-paced, technology-driven environment.
Responsibilities
- Lead and mentor a Software Engineering team based in Germany; collaborate closely with our Seattle development organization.
- Design and develop applications across a hybrid on-prem/cloud platform primarily running on Linux.
- Contribute to both ongoing development efforts and the design of new project initiatives.
- Own API quality assurance, including automated testing, integration testing, and reporting.
- Partner with cross-functional teams to ensure test strategies, technical direction, and business goals remain aligned.
- Drive engineering best practices in an Agile development environment.
Requirements
- Bachelor’s Degree in Computer Science or equivalent practical experience.
- Five+ years of experience leading hybrid and/or remote Software Engineering teams.
- Strong hands-on experience in software development and building distributed or IoT-connected systems.
- Experience with one or more modern programming languages, such as JavaScript (Node.js), Go, Ruby, or C++.
- Working knowledge of databases (SQL/NoSQL/KV stores).
- Solid Linux fundamentals and shell scripting experience.
- Strong API design and automated testing skills.
- Proficiency with Git or other version control systems.
- Experience with containers/orchestration (Docker, Kubernetes).
Preferred Qualifications
- IoT experience - MQTT, device messaging, edge computing, sensor/embedded integrations.
- Hardware integration experience.
Technical Stack
JavaScript (Node.js), Go, Ruby, C++, SQL, NoSQL, KV stores, Linux, Git, Docker, Kubernetes, MQTT
Work Arrangement
Remote (Local) — Frankfurt, Germany