Are you passionate about building innovative software that powers cutting-edge aerospace technology? K2 Space Corporation is looking for a talented Application Software Engineer to join its growing engineering team in Los Angeles, California. This is an exciting opportunity to develop high-impact software solutions, collaborate with experienced engineers, and contribute to the future of next-generation space systems. If you enjoy solving complex technical challenges in a fast-paced environment, this role offers an excellent platform to grow your career while working on meaningful projects.
Job Overview
| Field | Details |
|---|---|
| Company Name | K2 Space Corporation |
| Role | Application Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field (or equivalent practical experience) |
| Job Location | Los Angeles, California, USA |
| Salary | $123,000–$160,000 per year |
| Work Type | Full-Time |
| Job Type | On-site |
| Job Level | Entry Level |
| Industry | Aerospace & Defense / Space Technology |
Job Description
We’re looking for engineers who are curious, collaborative, and driven to deliver mission-critical software that helps turn ambitious space projects into reality.
Responsibilities
- Develop highly reliable software solutions used across K2 Space — from factory floors to mission control.
- Create and evolve applications that improve how we design, build, and operate our spacecraft.
- Partner closely with engineers, business partners and leaders across disciplines to understand their challenges and design efficient solutions.
- Build prototypes to test concepts and validate technical constraints.
- Develop prototypes into working product features.
- Own full-lifecycle feature development from inception to happy customers.
- Actively contribute to software features and bug fixes.
- Understand tradeoffs in competing engineering options and be able to articulate these tradeoffs to senior engineers and contribute to implementation progress.
- Work with customers to drive adoption and make progress on product usability.
- Understand priorities communicated by senior staff and work to develop solution with minimal oversight.
- Ability to balance being strongly opinionated on tech stack while remaining open-mind and willingness to reevaluate with new data point.
- Actively contribute to building a culture of transparency, empathy, integrity and engineering excellence.
- Actively mentoring other staff members and help team members build good culture and engineering practices.
Qualifications
- Bachelor’s degree in computer science, information technology, mathematics or a STEM discipline or 1-3+ years of professional experience in software engineering.
- 1+ years of experience in full stack development, platform engineering or API development.
- 1+ years of experience with AWS.
- 1+ years of in-depth working experience with CI/CD such as GH Actions, Jenkins, Gitlab CI/CD.
- 1+ years of in-depth working experience with Git.
- 1+ years of in-depth working experience with Docker.
- 1+ years of in-depth working experience with Kubernetes (prefer AWS EKS).
- Working experience with one or more of the following static typed programming languages such as C#.NET, Go, Java.
- 1+ years of experience with structured database such as PostgreSQL, SQL Server, Snowflake or similar technologies
- 1+ years of experience with unstructured database such as NoSQL, Amazon DynamoDB, MongoDB or similar.
- Working experience with all aspects of software engineering best practices.
- Working experience with REST API or gRPC.
- Working experience with binary management platforms such as JFrog Artifactory, AWS CodeArtifact or similar technologies.
- Experience with infrastructure orchestration and management tools (Terraform, Ansible, Puppet).
- Working experience with OAuth 2.0 and OIDC.
Nice to Have
- Experience with Next.js, React, Angular, or similar frameworks.
- Working experience with TypeScript.
- Working experience with testing tool such as Cucumber and Cypress.
- Foundational knowledge of scalable, high-performance software systems.
- Knowledge of build systems and package management tools (e.g., Make, Gradle, npm, pip).
Selection Process
- Submit your online application.
- Resume screening by the recruitment team.
- Initial recruiter interview.
- Technical assessment or coding evaluation.
- Technical interviews with the engineering team.
- Hiring manager or final panel interview.
- Reference and background verification.
- Job offer and onboarding.
How to Apply
- Visit the official K2 Space Corporation careers page.
- Search for the Application Software Engineer position in Los Angeles, CA.
- Review the job requirements and responsibilities carefully.
- Prepare and upload your updated resume and any required documents.
- Complete the online application form.
- Submit your application and monitor your email for further communication from the recruitment team.