hero
companies
Jobs
If you are a Techstars portfolio companyclaim your profile.

Mission Control Software Engineer - Backend

PierSight Space

PierSight Space

Software Engineering
Bengaluru, Karnataka, India
Posted on Oct 14, 2025

Role: Mission Control Software Engineer - Backend

Industry Type: Space Technology

Location: Bengaluru

Employment Type: Full-time

About the Role:

We are developing a real-time control and monitoring platform for satellite systems.

As one of the founding engineers of the Mission Control Software team, you will design and build the backend core — a distributed service that streams, stores, and routes data from a network of satellites. The system will start as a single-unit deployment and evolve into a multi-node, high-reliability architecture.

Your work will form the backbone of how missions are operated, scaled, and automated.

Responsibilities:

  • Design, implement, and maintain backend services in Java for data ingestion, processing, and control workflows.
  • Build and extend gRPC and REST APIs for internal and external clients.
  • Develop modular plugins and middleware components for data routing, persistence, and automation.
  • Work with PostgreSQL (and possibly other data stores) for structured and time-series data management.
  • Collaborate with frontend developers to support real-time dashboards and control interfaces via WebSockets / event streams.
  • Ensure reliability, scalability, and observability of backend components through testing, logging, and metrics collection.
  • Contribute to containerized deployments and CI/CD pipelines using Docker and related tooling.
  • Write clean, maintainable, and well-documented code with comprehensive test coverage.

Required Skills:

  • 4–6 years of hands-on experience developing backend or distributed systems.
  • Strong proficiency in Java (11+), with a good understanding of concurrency, networking, and modular architectures.
  • Experience with backend frameworks such as Spring Boot, Vert.x, or similar.
  • Familiarity with gRPC or RESTful API design and integration.
  • Solid knowledge of SQL databases (preferably PostgreSQL) and schema design.
  • Comfort working in Linux environments with Git and Docker.
  • Experience with messaging / event streaming (Kafka, RabbitMQ, MQTT, or equivalent) or other asynchronous data pipelines.
  • Proven ability to design maintainable codebases and write automated tests.

Nice to Have:

  • Experience in real-time data systems, satellites, IoT, or telemetry backends.
  • Exposure to distributed systems, high-availability deployments, or microservice architectures.
  • Working knowledge of Python for scripting and integration.
  • Familiarity with monitoring and observability tools such as Prometheus and Grafana.
  • Interest in systems that integrate software, hardware, and data operations.

Qualification:

  • Bachelor’s or Master’s degree in Computer Science, Electronics, or Electronics & Communication Engineering.
  • Equivalent practical experience in backend or distributed systems development will also be considered.

Why Join?

  • Senior engineer opportunity — high ownership, direct impact on architecture and design decisions.
  • Work on real-time distributed systems that connect space and terrestrial segments.
  • Small, technical, mission-driven team with rapid iteration and deep engineering focus.


Core Tech Stack: Java 11+, gRPC, REST, PostgreSQL, Docker, Linux, WebSocket streaming, Git CI/CD