Northwood is seeking a Distributed Systems Software Engineer to join their team in Los Angeles, CA. The ideal candidate will have 6+ years of professional software development experience and 3+ years of industry experience in architecting and scaling distributed systems. As a Distributed Systems Software Engineer, you will design, implement, and optimize data and control plane functionalities within Northwood's global ground station network infrastructure.
Requirements
- 6+ years of professional software development experience
- 3+ years of industry experience in architecting and scaling distributed systems in production and/or large-scale software services in the cloud
- Proficiency in one or more of the following: Rust, Golang, Haskell, C/C++
- Experience building & operating highly reliable distributed systems in a cloud/on-prem environment
- Experience in Network programming and understanding of the IP protocols
- Experience with cloud infrastructure - AWS, Azure or Google Cloud
Benefits
- Long term incentives such as company stock, stock options, and cash awards
- Discretionary bonus for performance
- Equity, health care, unlimited vacation, retirement savings and professional development