Senior Software Engineer, Ground Software
South Park Commons is a community and early-stage venture firm that helps talented founders and technologists move from an idea (-1) to a company (0). It runs a no-cost, no-equity residency program for ideation and exploration, and provides $1M to $10M in funding for founders ready to build venture-scale companies.
About South Park Commons
South Park Commons operates a talent-dense community of technical founders, researchers, and domain experts who test ideas, find collaborators, and build conviction on what to build and how to build it. Its offering spans two stages: a six-month Residency with no cost or equity focused on ideation and exploration, and Funding of $1M to $10M for members ready to build venture-scale companies. Beyond capital, SPC provides learning forums on frontier topics (embodied AI, reinforcement learning, energy-efficient computing, AI in biotech), live programming with industry leaders, partner collaboration from a team of former founders and operators, social scaffolding to counter the isolation of early company building, and up to $1M in credits and perks from partners like Anthropic, OpenAI, Microsoft, GCP, and AWS. SPC has spaces in San Francisco, New York, and Bengaluru, and its community has produced companies such as Render, Luma Labs, Pilot, Comun, Anthropic, Unit21, and Profound.
Skills
About the Role
You will join the Ground Software team to build cloud infrastructure, web services, and applications such as mission planning & control software, ground station integrations, and tools that provide insight into Earth's complex systems. You'll own the software that enables communication with the satellite, as well as customer APIs for multi-satellite planning and scheduling, taking full responsibility for these systems through their entire lifecycle, from implementation to infrastructure management to production support.
Requirements
- B.S., M.S., or Ph.D. in computer science or related field, or equivalent experience
- 8+ years experience as a software engineer in a team environment
- Strong programming experience in Python for web development
- Experience with cloud-native software development in at least one major cloud provider (AWS, GCP, Azure) using containers
- Excellent communication and presentation skills
- Excited to work in a fast-paced environment with new opportunities each week
Responsibilities
- Build a world class Mission Planning & Control System in the cloud using tools like Docker and FastAPI
- Participate in designing our cloud architecture, choosing which technologies we will use, how we will organize the system, and when to build systems in-house vs buy them off the shelf
- Manage the infrastructure used to deploy cloud applications using tools like Kubernetes, Helm, and AWS Lambda
- Build the spacecraft-to-cloud data integration, processing and archiving the command history and telemetry using tools like Kafka, InfluxDB, and Grafana
- Build the APIs and tooling to integrate the cloud with remote antenna ground station networks
- Architect systems to achieve low latency and fault tolerance
- Deploy infrastructure and tools to workstations, on-premises data centers, and cloud environments
Benefits
- Equity grant
- Medical, dental, and vision insurance
- 401k retirement plan
- Short & long term disability and life insurance
- Three weeks paid vacation for new employees
- 12 paid holidays
- Unlimited sick time
- Paid parental leave
