The Role
This role involves designing and implementing backend systems for processing satellite imagery, developing scalable APIs, optimizing software performance, and integrating analytics algorithms.
Summary Generated by Built In
Job Description
The Software Development Engineer will design, build, and maintain software systems that process and distribute hyperspectral satellite imagery. This role focuses on building scalable platforms capable of handling large volumes of remote sensing data from satellite constellations.
Key Responsibilities
- Design and implement backend systems for processing hyperspectral satellite imagery.
- Develop scalable APIs and microservices to support analytics and data delivery platforms.
- Work closely with data scientists and geospatial engineers to integrate analytics algorithms into production systems.
- Optimize software performance for large-scale datasets and cloud environments.
- Write clean, maintainable, and well-documented code following industry best practices.
- Participate in architecture reviews and contribute to system design decisions.
- Troubleshoot production issues and implement performance improvements.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 3–6+ years of software development experience.
- Strong programming skills in Python, Java, or C++.
- Experience building REST APIs and microservices.
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud.
Top Skills
AWS
Azure
C++
GCP
Java
Python
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company









