Our enterprise software team builds the digital backbone that powers K2 Space's satellite design, manufacturing, and mission operations. We develop tools that connect engineering, production, and mission control into a seamless ecosystem - enabling our hardware to get from concept to orbit faster than ever before.
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).
Compensation and Benefits:
- Base salary range for this role is $123,000 $160,000 + equity in the company
- Salary will be based on several factors including, but not limited to: knowledge and skills, education, and experience level
- Comprehensive benefits package including paid time off, medical/dental/vision/ coverage, life insurance, paid parental leave, and many other perks