E

E-Space

Sustainable satellite constellations for AIoT data

Senior Backend Software Engineer - IoT Platform

Backend EngineeringUpdated on Nov 14
Full-timeSanta Clara, CA, USA$150k - $225k /yr

About the Job

Requirements

  • Backend software development experience in production systems.
  • Strong Python skills and hands-on experience with FastAPI, Django, Flask, or a similar backend framework.
  • Strong PostgreSQL and SQL skills, including schema design, migrations, query optimization, and data lifecycle management.
  • Experience with AWS or a comparable cloud platform.
  • Experience with MQTT, WebSockets, message-driven architecture, or real-time data delivery.
  • Experience designing and building REST APIs.
  • Strong automated testing skills, including unit, integration, and end-to-end testing.
  • Experience with Git workflows, CI/CD, code review, and production deployment practices.
  • Experience with Linux.
  • Clear communication and ability to work effectively across engineering disciplines.

Responsibilities

  • Build, maintain, and improve Python and FastAPI services, REST APIs, and WebSocket endpoints.
  • Develop features for device provisioning, fleet management, telemetry, events, device status, firmware management, and OTA updates.
  • Design and maintain PostgreSQL schemas, migrations, indexes, queries, and data-retention strategies.
  • Build and improve data-ingestion services using AWS IoT Core, MQTT, Lambda, RDS, Redis, and S3.
  • Work with infrastructure-as-code and deployment tooling to maintain cloud infrastructure.
  • Write unit, integration, and end-to-end tests alongside feature development; participate in code reviews and keep code clear and maintainable.
  • Investigate and resolve production issues across APIs, databases, cloud infrastructure, and device integrations; improve telemetry ingestion through retries, idempotency, monitoring, and error handling.
  • Contain production issues quickly, find root causes, and verify that fixes prevent recurrence.
  • Help improve CI/CD, logging, metrics, and operational documentation; share knowledge and help set backend patterns as the team and platform grow.
  • Work with embedded, hardware, frontend, and product teams to deliver end-to-end features, and communicate implementation tradeoffs in design discussions.
  • Own tracked platform targets, including reliable telemetry ingestion without duplicate processing, API uptime and response times, successful OTA rollouts, reduced production incident resolution time, high test coverage, and safe frequent deployments.

Desired Qualifications

  • Hands-on AWS experience, especially EC2, Lambda, S3, Cognito, and infrastructure-as-code.
  • Experience with cloud-connected IoT, device management, or telemetry systems; AWS IoT Core, IoT Jobs, Device Shadows, or IoT fleet provisioning; firmware OTA or fleet-management platforms; Redis, RDS Proxy, queues, or stream processing; AWS CDK or Terraform; familiarity with embedded systems or wireless communications; security-focused systems or audit logging; or aerospace, satellite, industrial IoT, or other mission-critical environments.

About the Company

E-Space

Sustainable satellite constellations for AIoT data

E-Space designs small, easy-to-install satellite devices that can be tracked and connected from anywhere on Earth. Its E-Space LEO platform uses AIoT to optimize data from these devices, turning it into actionable insights and automated actions. By redesigning spacecraft, antenna, and deployment methods, it lowers the cost of satellite systems and makes space technology more accessible for governments, businesses, communities, and individuals. The company aims to be an ESG-aligned partner, using space data to support sustainable decisions and responsible planetary stewardship.

Company size
51-200
Company stage
Seed
Total funding
$50M
Headquarters
Arlington, TX
Founded
2021

Recently Posted Jobs

Explore more opportunities at E-Space

See more jobs