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.

Senior Application Software Engineer at K2spacecorporation | JobZoey