Software Engineer – General (new grad / early career)
Early-career Software Engineer designing control systems for ground stations, optimizing data pipelines, building distributed cloud orchestration, APIs, monitoring, and production testing software for global space communications network. Requires 0-2 years experience and bachelor's in CS or related.
About the job
Responsibilities
- Design and implement control systems for ground station hardware, interacting with embedded systems and RF modems.
- Architect and optimize data pipelines for high-bandwidth data movement and low-latency distribution (SD-WAN capabilities).
- Lead design and architecture of distributed systems for global ground network orchestration across cloud and on-premises.
- Develop stack design, inter-service communication protocols, robust APIs, intuitive front-ends, and scalable data backends with ETL pipelines.
- Create monitoring, alerting systems, global telemetry for predictive diagnostics, and real-time customer updates.
- Build secure infrastructure, CI/CD pipelines for global deployments.
- Develop production line software, automate testing procedures, collaborate with mechanical/RF/EE/FPGA engineers.
- Create simulations for satellite/network design, testing, and global antenna network orchestration.
Requirements
Basic Qualifications:
- 0-2 years of professional software development experience (internships, projects, personal projects count).
- Completed bachelor's degree in Computer Science, Computer Engineering, Math or related major (soft requirement).
Preferred Qualifications:
- Proficiency in Rust, Golang, Haskell, C/C++ (or other languages for distributed systems/high-performance computing).
- Strong problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to work in a fast-paced, dynamic environment.
Skills
Rust, Go, Haskell, C++, Distributed Systems, Embedded Systems, Data Pipelines, Kubernetes, APIs, Databases
Similar jobs
Fullstack Engineering jobsBuild AI-enabled internal tools, automations, integrations, and dashboards that streamline incident response, support, and engineering operations. The role suits an early-career software engineer comfortable with TypeScript, Ruby, or Go, LLM APIs, and in-office collaboration in San Francisco.
Build full-stack product experiences across developer and consumer interfaces, collaborating with customers and writing clear documentation. The internship emphasizes product engineering, language-model applications, and strong frontend skills with TypeScript, React, Tailwind, and Next.js.
Build and improve Notion’s product across web services, databases, applications, and tools while writing secure, tested code. The internship seeks students pursuing a related bachelor’s or master’s degree with prior internship experience and programming proficiency.
Build and improve Notion’s full-stack product across web services, databases, applications, and tools, with an AI-first mindset. Candidates should be pursuing a computer science or related degree, have prior internship experience, and demonstrate programming proficiency and collaborative problem-solving.
Build and improve CommCare, a global platform supporting frontline workers, by developing web features and collaborating with distributed teams. The role requires 2+ years of software development experience, strong Python and web development skills, and familiarity with the listed full-stack technologies.