Role: Backend Developer
Industry Type: Space Technology
Location: Bangalore / Ahmedabad
Employment Type: Full-time
Role Overview:
As a Backend Developer, you will be responsible for architecting and implementing the core server-side logic of our satellite intelligence platform. You will create scalable, secure APIs and manage data-intensive workflows across distributed systems. The ideal candidate has deep expertise in backend technologies, asynchronous processing, and geospatial data handling, and is motivated to work in a fast-paced environment where performance and reliability are paramount.
Key Responsibilities:
1. API & Scalable Backend Development
- Design and implement robust RESTful and GraphQL APIs to support frontend, and third-party clients.
- Architect and maintain a multi-tenant SaaS backend that supports modular features for different user roles and subscriptions.
- Optimize API performance through intelligent caching (Redis), asynchronous I/O, and pagination strategies.
- Implement API throttling, versioning, and rate limiting for secure and scalable usage.
2. Real-Time Data Processing & Task Orchestration
- Develop asynchronous task queues using Celery, RabbitMQ, or Kafka to handle satellite image processing workflows.
- Design event-driven services to trigger analytics and anomaly detection pipelines in real time.
- Tune worker concurrency and manage queue priorities to adapt to fluctuating data loads.
3. Database & Data Management
- Design normalized, spatially-indexed schemas in PostgreSQL/PostGIS for satellite and AIS metadata storage.
- Integrate and query MongoDB for storing unstructured sensor, detection, and inference data.
4. Security, Observability & Compliance
- Implement secure user authentication (OAuth2, JWT) and RBAC to control feature access and data visibility.
- Set up structured logging, tracing, and monitoring (e.g., with Prometheus, Grafana, OpenTelemetry) for reliability and debugging.
- Ensure compliance with enterprise SaaS security standards (SOC2, GDPR, ISO 27001), including audit logging and data encryption.
Required Skills & Experience:
1.Backend Technologies
- Proficiency in Python (FastAPI, Django) and/or Node.js (Express.js).
- Experience building microservices and API-first systems at scale.
2. Databases
- Strong command of PostgreSQL/PostGIS for spatial data.
- Working knowledge of MongoDB, Redis.
3. Task Orchestration
- Proven experience with Celery, RabbitMQ, Kafka, or similar asynchronous frameworks.
- Ability to implement task queues, event triggers, and parallel processing pipelines.
4. Cloud-Native Development
- Experience working in Docker/Kubernetes environments.
- Familiarity with cloud-agnostic backend development and infrastructure-as-code principles.
5. Security & Observability
- Understanding of API security, access control, and encryption techniques.
- Experience with monitoring tools and logs aggregation for debugging and performance optimization.
Preferred Qualifications
- Built or contributed to multi-tenant SaaS platforms with tiered billing and access controls.
- Experience with cost-optimized backend design, including use of spot/preemptible instances.
- Knowledge of geospatial processing frameworks.
This role is ideal for backend engineers passionate about building high-performance, scalable SaaS solutions for real-time geospatial intelligence and satellite data processing. You will play a central role in shaping the data and processing engine of a platform trusted for maritime surveillance, national security, and environmental monitoring.