Backend Software Engineer

Job Category: Tech
Location: Colorado, United States
Employment Type: Permanent
Location Terms: Remote
Salary: USD170000
Remote from one of the following locations:
Seattle, WA, US / Washington, DC, US / San Francisco, CA, US / Denver, CO, US / Los Angeles, CA, US 


What You’ll Be Doing:

You will be responsible for developing ground satellite operations software using Python and a combination of cloud native AWS services and cloud agnostic services and tools. Don't worry, you do not need to be an expert in satellites or understand space! Satellites are just flying servers you can connect to every 90 minutes but we connect to hundreds of them.

You will develop APIs, integrate with self-hosted services as well as various AWS services such as EC2, S3, Lambda, RDS, Fargate, and EKS along with focusing on scalability, security, cost, and performance of the software. You will collaborate with cross-functional teams, including satellite operators and other software engineers, to understand requirements, implement new features, and troubleshoot issues. Your strong knowledge of AWS services and best practices will enable you to optimize resource utilization and automate processes, ultimately contributing to the efficient and reliable operations of thousands of satellites.

You will primarily be responsible for developing backend software capabilities, but the ideal candidate is able to contribute to a combination of backend software development, DevSecOps and CI/CD tooling, and software architecture design and maintenance.

Day to day, you will be a part of the engineering team of frontend and backend engineers working in an Agile Scrum environment.

Tech Skills:
  • Proficiency in Python, GraphQL, Docker, Kubernetes, and Terraform (or relevant IaC tools)
  • Strong knowledge of containerized applications and serverless architecture
  • Experience with AWS services such as Lambda, ECS, EKS, CloudWatch, S3, EFS/EBS, EC2, and RDS
  • Familiarity with containerized software deployment within Kubernetes clusters
  • Strong knowledge of designing, analyzing, and troubleshooting APIs services, distributed NoSQL and relational databases, caching systems, event-driven and multi-tier architectures
  • Strong knowledge of task automation and CI/CD pipeline building, preferably with GitHub actions but not required
  • Familiarity with Git and GitHub or similar framework for version control


Soft Skills:
  • Deep technical analysis and troubleshooting skills
  • Independent self-starter; able to complete projects on time with minimal guidance
  • A high standard for software maintainability, quality, resilience, and performance
  • Strong cross-functional communication between frontend, backend engineers and product managers

Background Qualifications:
  • Bachelor’s degree in Computer Science (or related field)
  • 3+ years [professional] experience in backend development, full stack development or other related role. Professional experience can be replaced with a self-starter who has drive, the technical skills, and is obsessed with their product.
  • U.S. Person status required – we are not able to sponsor Visas at this time
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!