Skip to content

Staff Software Engineer - Backend

Leads development of cloud-based platform for global antenna scheduling, customer booking, service provisioning, billing, and APIs. Requires 7+ years experience with cloud services, distributed systems, and proficiency in AWS/Azure/GCP.

161k – 224kLos Angeles, CAWashington, DCBackend EngineeringOnsite7+ YOE

About the role

Responsibilities

  • Design and develop Northwood's cloud-based scheduling and orchestration system for global antenna network access
  • Build and maintain customer-facing APIs and interfaces for everything from scheduling to real time communications and data routing
  • Design and implement Northwood's control and data planes, ensuring seamless integration across on-premises and cloud environments
  • Develop billing and metering systems that accurately track resource usage and generate invoices
  • Create orchestration systems to coordinate antenna operations across our global network
  • Collaborate with Customers, network operations, and the larger software team to build a truly resilient global network
  • Work with customers on defining secure and scalable interfaces for Telemetry, Tracking, and Control (TT&C) and payload data transfer, putting simplicity and extensibility first

Basic Qualifications

  • 7+ years of professional software development experience
  • 3+ years building and scaling cloud-based services and APIs in production environments
  • Experience with distributed scheduling systems, resource allocation, or booking platforms
  • Proficiency in modern cloud infrastructure (AWS, Azure, or Google Cloud)

Preferred Qualifications

  • Experience with one or more of the following languages: Rust, Golang, etc… Open to other languages suitable for cloud services and distributed systems
  • Experience building global-scale customer-facing platforms with high reliability requirements
  • Knowledge of API design, authentication, and access control best practices
  • Experience with event-driven architectures and message queues
  • Familiarity with billing systems, usage tracking, or subscription management
  • Understanding of simulation and modeling (Satellite propogation, etc…)
  • Experience with Kubernetes, containerization, and CI/CD pipelines
  • Knowledge of satellite communications or relevant domain experience (beneficial but not required)

Skills

AWSAzureGCPRustGoKubernetesAPI DesignDistributed SystemsEvent-Driven ArchitecturesMessage QueuesCI/CDContainerization

Staff Software Engineer - Scala

Staff-level Scala engineer to design, build, and operate a high-throughput, low-latency trading platform on Kubernetes. Requires 8+ years building reactive distributed systems and 5+ years with Scala/JVM.

160k – 200kChicago, IL +23Backend EngineeringHybrid8+ YOEGCPAkka

Senior/Staff Software Engineer (Search & Retrieval)

Builds and scales search/retrieval infrastructure powering AI agents, including indexing, querying, ranking, and entity extraction from diverse data sources like transcripts and signals. Requires 5+ years in production retrieval systems with hybrid search and evaluation expertise.

160k – 220kNew York, NYBackend EngineeringOn-site5+ YOERerankingIr Metrics

Senior/Staff Software Engineer (Search & Retrieval)

Builds and scales search, retrieval, and ranking infrastructure powering AI agents to process diverse customer data like transcripts and signals. Requires 5+ years in production retrieval systems, hybrid search expertise, and evaluation rigor for agent precision.

160k – 220kSan Francisco, CABackend EngineeringOn-site5+ YOELLMsElastic

Staff Software Engineer, FCM

Staff Engineer owns technical architecture for FCM platform's Transaction Ledger & Treasury systems, modernizing to cloud-native GCP/Kubernetes while ensuring financial correctness and regulatory compliance. Requires 8+ years experience in distributed systems, backend languages, and financial tech.

160k – 210kChicago, ILBackend EngineeringHybrid8+ YOEGoGCP

Sr/Staff Software Engineer - Payments

Designs and builds scalable event-driven billing systems integrating Stripe and Orb for real-time usage tracking and payments. Requires strong Python, Kubernetes, Postgres, BigQuery, and Next.js experience with cross-functional collaboration.

160k – 200kSan Francisco, CABackend EngineeringOn-siteOrbAWS