SpaceX
Software Engineer, CDN (Starlink)
About this role
Build and scale a Content Delivery Network (CDN) for Starlink's global broadband system. Design distributed systems, optimize hardware utilization, manage traffic routing, and develop prototypes to support Starlink's expansion to billions of users worldwide.
What you'll do
- Design, build, and scale a new CDN infrastructure for Starlink
- Build robust, scalable distributed systems with real-time reliability
- Develop tools, monitoring, and alerting for complex business-critical systems
- Design algorithms to optimize hardware utilization and cost efficiency
- Implement traffic shaping systems across multiple CDNs
- Lead architecture reviews and develop prototypes for future Starlink offerings
What they're looking for
- C, C++, or Rust development
- Distributed systems design and implementation
- CDN architecture and scaling
- Networking fundamentals (layers 0-7)
- Load balancing, DNS, caching, and traffic management
- Network topology and optimization techniques
- SSL/TLS, DDoS protection, and edge networking
- Problem-solving and analytical skills
Benefits
- Comprehensive medical, vision, and dental coverage
- 401(k) retirement plan with company match options
- 3 weeks paid vacation plus 10+ paid holidays annually
- Company stock options and employee stock purchase plan
- Paid parental leave and disability insurance
- Company shuttle service from Seattle locations to Redmond office
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
SpaceX
SpaceX develops advanced spacecraft and satellite systems, including the Starshield government satellite constellation and Starfall re-entry cargo capsule for global delivery. The company is hiring engineers in avionics integration, software test automation, mechanical design, and hardware reliability to validate flight-critical systems and ensure mission success.
- Website
- spacex.com
Likely interview questions
- Describe your experience designing or scaling distributed systems—what challenges did you face and how did you solve them?
- Tell us about a time you optimized a complex system for both performance and cost—what metrics did you track?