remote
Senior Software Engineer - Remote Sensing - Umbra Space
Software Engineer
Senior Software Engineer specializing in remote sensing data pipelines, building scalable processing systems with Python, C++, and machine‑learning techniques, and deploying solutions on cloud platforms such as AWS.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance software for ingesting, processing, and analyzing satellite imagery and sensor data.
- Implement machine‑learning models for feature extraction, classification, and anomaly detection in remote‑sensing datasets.
- Build and optimize cloud‑native data pipelines on AWS, ensuring scalability, reliability, and low latency.
- Collaborate with geospatial analysts and system engineers to translate scientific requirements into robust code.
- Lead code reviews, mentor junior engineers, and enforce best practices for version control, testing, and documentation.
Requirements
- 5+ years of professional software development experience, with strong proficiency in Python and C++.
- Hands‑on experience with image processing, GIS tools, and remote‑sensing data formats (e.g., GeoTIFF, NetCDF).
- Demonstrated ability to develop and deploy machine‑learning models in production environments.
- Experience building data pipelines and services on AWS (e.g., S3, Lambda, ECS, SageMaker).
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced, mission‑critical environment.
Skills
pythoncmachine learningaws