Staff Software Engineer - Connected Device & Platform
Role details
Job location
Tech stack
Job description
Technical Leadership & Initiative Ownership
Own medium-to-large initiatives end-to-end, from early requirement discovery through design, implementation, rollout, and production hardening; Lead and guide a small pod of 2-3 developers, providing technical direction, task breakdown, and delivery accountability; Balance hands-on development with leadership responsibilities, remaining deeply involved in critical code paths and design decisions; Drive alignment across teams (Product, Firmware, Mobile, QA, SRE, DevOps, Partner teams) to deliver cohesive, cross-layer integrations.
Architecture & System Design
Design and evolve backend services using C#/.NET on Azure within a highly distributed, event-driven architecture; Define clear service contracts using OpenAPI, JSON Schema, and contract-first design principles; Architect and implement event-driven workflows using Event Hubs, Service Bus, IoT Hub, Event Grid, and internal messaging pipelines; Make pragmatic architectural decisions that balance scalability, reliability, delivery timelines, and long-term maintainability
Requirements & Documentation
Lead technical requirement discovery in collaboration with Product and partner teams, translating ambiguous inputs into clear technical designs; Produce concise, high-quality documentation (RFCs, design docs, sequence diagrams, operational notes) that enables fast, confident execution; Establish and enforce clear ownership boundaries, contracts, and integration expectations across systems and teams
Reliability, Automation & Quality
Champion strong software engineering practices: automated testing, CI/CD, safe deployments, and progressive rollouts; Drive improvements in observability, resilience, and operational readiness using metrics, logging, tracing, and alerting; Lead performance analysis and capacity planning for high-throughput device telemetry and fan-out workloads; Participate in incident investigations and ensure learnings translate into durable fixes and platform improvements
Platform & Operational Ownership
Take ownership for features in production, including on-call participation, root-cause analysis, and long-term remediation; Proactively identify platform gaps and propose initiatives to improve scalability, reliability, developer experience, or cost efficiency; Act as a technical point of contact for complex integrations spanning multiple services and teams
Requirements
- 7+ years of experience building and operating production-grade cloud systems, with deep expertise in C#/.NET, distributed systems, concurrency, and scalable service design
- Proven experience leading technical initiatives and guiding other engineers through delivery
- Conceptual understanding of IoT Hub technologies OR event-driven architecture with high throughputs
- Professional experience with event-driven architectures and Azure messaging services (Event Hubs, Service Bus, IoT Hub, etc.)
- Professional experience with CI/CD pipelines, automated testing strategies, and frequent, reliable deployments
- Experience running containerized workloads using Docker and Kubernetes, with working knowledge of SQL and NoSQL data stores (PostgreSQL, SQL Server, Cosmos DB, Redis, etc.)
- The ability to work in-office three days/week (Tu/Weds/Thurs) in adherence with our required hybrid work environment, * Experience in highly rigorous engineering environments, competitive technical programs, or equivalent applied industry experience demonstrating an ability to be analytical and solve complex engineering problems at a level commonly seen in top tier technical training or high performing engineering roles
- Ability to navigate ambiguity, make sound technical decisions, and maintain momentum in a fast-moving environment
- Experience building connected-device or IoT platforms at scale
- Demonstrated ability to lead small teams without formal people management responsibilities
- Strong written communication skills and a bias toward clear, minimal, and actionable documentation
- Comfort working across organizational boundaries and influencing without authority
- Experience with performance tuning, throughput optimization, and distributed system debugging
- A mindset of ownership, accountability, and continuous improvement
Benefits & conditions
- High Impact: Own and deliver critical platform initiatives that power millions of connected devices worldwide
- Technical Leadership: Lead real projects and shape architecture, not just contribute code
- End-to-End Ownership: See your work through from concept to production and long-term operation
- Growth Path: Clear runway toward Staff/Principal engineering or platform leadership roles
- Modern Stack: Azure cloud, event-driven systems, large-scale telemetry, Kubernetes, and modern DevOps practices
- Competitive Compensation & Benefits: Including health coverage, retirement plans, paid time off, and flexible work arrangements