Lead Software Engineer
Lead the Cloud team building and scaling Northwood's global antenna scheduling, booking, and orchestration platform. Requires 6+ years experience with 3+ years in cloud services and proven tech lead experience.
Responsibilities
- Lead the Cloud team: set technical direction, mentor engineers, drive execution, and own delivery of Northwood's cloud services end to end
- Design and develop Northwood's cloud-based booking and reservation system for global antenna network access
- Build and maintain customer-facing APIs and portals for everything from scheduling and booking to automated network rerouting
- Implement sophisticated workflows that provide strong guarantees to our customers and make the most out of every site we deploy across the world
- Own the orchestration layer that coordinates antenna operations across our global network, including the interfaces and contracts between cloud services and on-site ground systems
- Design and operate the control plane, dataplane and telemetry delivery path, ensuring seamless integration across on-premises and cloud environments
- Develop billing and metering systems that accurately track resource usage and generate invoices
- Drive the design and implementation of a comprehensive monitoring solution to ensure continuous platform uptime
- Collaborate with the Ground and Data teams, site operations, and network operations to build a truly resilient global network
- Work with customers on defining secure and scalable interfaces for Telemetry, Tracking, and Control (TT&C) and payload data transfer, putting simplicity and extensibility first
Requirements
- 6+ years of professional software development experience
- 3+ years building and scaling cloud-based services and APIs in production environments
- Experience leading engineering teams or projects as a tech lead, with a track record of mentoring engineers and driving technical direction
- Experience with distributed scheduling systems, resource allocation, or booking platforms
- Proficiency in modern cloud infrastructure (AWS, Azure, or Google Cloud)
Nice-to-Haves
- Experience with one or more of the following languages: Rust, Golang, Haskell, etc. Open to other languages suitable for cloud services and distributed systems
- Experience building global-scale customer-facing platforms with high reliability requirements
- Experience defining service boundaries and interfaces across hybrid cloud and on-premises environments
- Knowledge of API design, authentication, and access control best practices
- Experience with event-driven architectures and message queues
- Experience with high-throughput data delivery, streaming pipelines, or telemetry systems
- Familiarity with billing systems, usage tracking, or subscription management
- Understanding of simulation and modeling (satellite propagation, etc.)
- Experience with Kubernetes, containerization, and CI/CD pipelines
- Knowledge of satellite communications or relevant domain experience (beneficial but not required)
Compensation and Benefits
- Software Engineering Manager/Level 3: $174,000 - 218,000 per year
- Software Engineering Manager/Level 4: $192,000 - 240,000 per year
- Software Engineering Manager/Level 5: $208,000 - $260,000 per year
- Base salary is just one part of your total rewards package at Northwood. You may also be eligible for equity in the form of stock options or other long-term incentives, as well as potential performance bonuses.
- Comprehensive medical, vision, and dental coverage, a 401(k) retirement plan, short- and long-term disability insurance, life insurance, paid parental leave, generous paid time off, and various other perks and discounts.
Mechanical Engineering Sr. Manager - Avionics
Lead a team of mechanical engineers designing electro-mechanical avionics systems for next-generation autonomous UAVs, including packaging, thermal management, and integration into the X-BAT aircraft. Requires 10+ years aerospace mechanical/electrical design experience and CAD/FEA expertise.
Engineering Manager, Authentication Services
Manage the Authentication Services engineering team responsible for secure authentication experiences, sign-in, and identity verification services. Drive technical vision, execution, hiring, and team scaling in a remote-first environment.
Engineering Manager, Hardware-in-the-Loop
Lead and build a new Hardware-in-the-Loop (HIL) testing lab and team for defense autonomy programs. Own technical strategy, hiring, and cross-functional execution in an onsite Ann Arbor role.
Senior Engineering Manager, AI Developer Experience
Lead the AI Developer Experience team building productivity platforms, AI-powered workflows, and tooling to accelerate 1,000+ engineers. Requires 8+ years engineering experience and 4+ years management.
Senior Engineering Manager, Cloud Infrastructure
Lead and grow the Cloud Infrastructure team responsible for Kubernetes, production reliability, and scalable cloud systems at Rippling. Requires 8+ years engineering experience and 4+ years of engineering management.