Staff Software Engineer (Data Infrastructure)

Array Labs

Redwood City, United States Posted October 8, 2026

Check how well your resume matches this job

On-site Full-time Senior
Salary Range

$150,000 - $300,000

Job Description

Join our rapidly growing engineering team as a Staff Software Engineer for data infrastructure. In this role, you will design and implement systems that process, analyze, and serve data from our satellite constellation. You will work closely with frontend engineers, scientists, satellite systems engineers, and the product team. Your responsibilities will include designing scalable distributed systems, optimizing database schemas, maintaining high-performance APIs, and implementing monitoring and operational systems. You should have at least 6 years of backend software engineering experience, a deep understanding of distributed systems, and proficiency in backend languages and cloud platforms. Familiarity with geospatial concepts and experience building geospatial databases is a plus.

  • Design and implement scalable distributed systems for processing and analyzing massive datasets from satellite constellations.
  • Develop and optimize database schemas and storage solutions for managing petabyte-scale 3D geospatial data.
  • Lead the design and implementation of mechanisms for handling data ingestion, processing, and delivery pipelines.
  • Experience with high-performance computing and optimization of large-scale data processing pipelines
  • 6+ years of backend software engineering experience, including 4+ years building distributed systems and scalable APIs
  • Deep understanding of distributed systems and cloud-native development practices
  • Strong proficiency in backend languages (e.g., Python, C++, Java), experience with cloud platforms (AWS, GCP, Azure, Terraform) and containerization technologies (e.g. Docker, Kubernetes)
  • Excellent communicator, with the ability to make high-quality technical decisions in a startup environment
  • Familiarity with geospatial concepts, remote sensing, 3D data, and/or digital signal processing techniques (e.g. SAR and optical satellite imagery, geospatial databases, LiDAR point clouds)
  • Experience building geospatial databases, mapping technologies, and/or 3D visualizations, including relevant front-end techniques
Required Skills
software development distributed systems cloud-native Python C++ Java Amazon Web Services Google Cloud Platform Azure Terraform Docker Kubernetes
How to apply

You apply on Array Labs’s own careers site. No account needed.

Apply on company site
How well do you match?

Upload your resume and ARes scores it against this job in a few seconds. No account needed.

Your resume is read to calculate the match and then deleted. Nothing is saved.

Already have access? Sign in
About Array Labs

See every open role at Array Labs on ARes.

More Jobs at Array Labs
Share This Job