Engineering Manager (Platform)
We are hiring an Engineering Manager (Platform) to lead our platform engineering function —
building the shared services, data paths, tooling, and technical foundations that directly shape
customer experience.
This is a staff-director level role for someone who is full-stack but systems aware . You write and review real code. You make decisive technical calls. You lead a small, high-ownership team. And you understand enough about how networks, operating systems, and real-world constraints work to build software that behaves reliably when things get hard.
Our product operates where software meets the physical world. That means decisions about data paths, pub/sub architecture, map rendering, offline behavior, and networking surface directly in the customer experience. The best person for this role doesn't just work above these constraints — they understand why they exist.
WHAT YOU'LL OWN
- The architecture and evolution of our platform and shared services layer
- The data path from sensor processing through to customer-facing web and Android
- experiences
- Technical decisions across the stack — from library selection to system design to deployment
- Translating customer deployment learnings into a clear, decisive development plan
- Engineering practices that raise the bar for quality, reliability, and execution
- A small team of engineers you'll coach, develop, and hire alongside
HOW YOU'LL LEAD - THIS IS AN ENGINEER-FIRST, PEOPLE LEADER-SECOND ROLE.
- Stay deeply involved in system design and technical decision-making
- Make decisive calls on the tech — what tools we use, how we build the data path, how we
implement pub/sub, what map library we reach for
- Synthesize feedback from customer deployments into actionable development priorities
- Coach and develop engineers while remaining a strong technical reference point
- Own company goals and drive execution through ambiguity
WHAT SUCCESS LOOKS LIKE
- A platform that enables faster prototyping and clearer customer feedback loops
- Systems that behave predictably under real-world constraints
- Engineers who are growing in technical judgment and ownership
- Technical decisions that scale across the organization
ABOUT YOU
You are someone who:
- Thinks in systems, not just frameworks
- Has strong full-stack engineering experience and can make confident calls across the stack
- Understands how operating systems, memory, and networks affect real software behavior— even if you haven't spent your career writing embedded code
- Can take messy customer deployment feedback and turn it into a clear technical plan
- Is comfortable leading through ambiguity and startup-paced change
- Wants to stay hands-on while growing engineers and influencing the broader org
TECHNICAL BACKGROUND
You've worked meaningfully with:
- Python and/or a systems-aware backend language (Go, C++, Rust exposure valued)
- Typescript/Javascript & React or comparable frontend frameworks
- Linux-based systems
- Networking fundamentals — DNS, DHCP, pub/sub, data flow, queues
- Backend service architecture — APIs, microservices, data pipelines
- Build systems, CI/CD, packaging, and deployment
You understand:
- How to design and build reliable data paths through a system
- How systems fail under memory or networking pressure
- How to make software that doesn't assume constant connectivity
- How to evaluate and select libraries, tools, and architectural patterns decisively
THIS ROLE IS LIKELY NOT FOR YOU IF...
- You've only worked on abstract, cloud-native systems and haven't thought about real-world constraints
- You want to move fully away from hands-on technical work
- You prefer narrowly scoped ownership over end-to-end responsibility
- You're uncomfortable making decisive technical calls in ambiguous environments
- You've never led engineers, regardless of team size