K2spacecorporation
Senior Application Software Engineer
Los Angeles, CA. Posted 7 months ago
The role
You will design and build mission-critical software that connects engineering, manufacturing, and operations. This work enables satellite design, production, and mission execution.
What you will do
- Develop highly reliable software solutions used from factory floors to mission control.
- Create and evolve applications to improve spacecraft design, build, and operation.
- Partner with engineers, business partners and leaders to design efficient solutions.
- Build prototypes to test concepts and validate technical constraints.
- Own full-lifecycle feature development from inception to happy customers.
- Contribute to software architecture design, deployment strategy, coding standards and quality processes.
- Articulate engineering tradeoffs to senior leadership to help drive decisions.
- Work with customers to drive adoption and product usability.
- Use data to drive prioritization of work and design of solutions.
- Mentor other staff members and help team members build good culture and engineering practices.
Required qualifications
- Bachelor's degree in computer science, information technology, mathematics or a STEM discipline or 8+ years of professional experience in software engineering.
- 5+ years of experience in full stack development, platform engineering or API development.
- 3+ years of experience with AWS.
- 3+ years of in-depth working experience with CI/CD such as GH Actions, Jenkins, Gitlab CI/CD.
- Working experience with Docker.
- In-depth working experience with Kubernetes (prefer AWS EKS).
- Expert working experience with one or more of the following static typed programming languages such as C#, Go, Java, C++, TypeScript.
- 3+ years of experience with structured database such as PostgreSQL, SQL Server, Snowflake or similar technologies
- Working experience with unstructured database such as NoSQL, Amazon DynamoDB, MongoDB or similar.
- Strong working experience with REST API or gRPC.
- Strong 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).
Nice to have
- Experience with Next.js, React, Angular, or similar frameworks.
- Working experience with testing tool such as Cucumber and Cypress.
- Experience designing scalable, high-performance software systems.
- Knowledge of build systems and package management tools (e.g., Make, Gradle, npm, pip).
- Familiarity with data streaming technologies like Apache Kafka, RabbitMQ, or similar.
Benefits
- Paid time off
- Medical/dental/vision/ coverage
- Life insurance
- Paid parental leave
- Many other perks
Before you apply
- Must be a U.S. person as defined by 22 C.F.R. § 120.15 or otherwise eligible for a federally issued export control license.
About the company
K2 is building the largest and highest-power satellites ever flown. They are mass-producing high-power satellite platforms for missions from LEO to deep space.