ISI is looking for an experienced
Backend Software Engineer (Mid-Senior) to join our software team.
Design and build flight software services for satellite operations, handling commands, executing tasks, and ensuring reliable data processing under space constraints.
Requirements:
- 3+ years of software engineering experience
- Relevant degree or equivalent
- Strong Python (backend services, async, clean architecture)
- Experience with software architecture and design patterns
- Docker, CI/CD, and testing frameworks
- Databases (SQL and/or NoSQL) and distributed systems
- Ability to design, document, and own complex systems end-to-end
Responsibilities:
- Develop Python-based backend services for command handling and task execution
- Design reliable, fault-tolerant systems under resource constraints
- Own end-to-end system reliability: logging, monitoring, storage, and data pipelines
- Build CI/CD pipelines, testing, and deployment automation
- Write and maintain APIs, schemas, and documentation