Senior Software Engineer (Cloud)
Software Engineering
The Orbital Sidekick (OSK) software engineering team is seeking a Senior Software Engineer to help us build SIGMA, our system for processing satellite imagery and delivering results to customers. In this role you will design and code services that process & catalog imagery, detect anomalies, store metrics, create reports, and deliver insights to customers. The software engineering team needs a generalist back end software engineer who is able to dive deep throughout our system, understands cloud architecture and is comfortable justifying technical decisions to the broader team.
Space is in our DNA. OSK has a mission to leverage the untapped power of hyperspectral imagery (HSI) to address global environmental, health, and safety needs while helping companies reach their sustainability goals. OSK owns and operates a constellation of satellites with hyperspectral sensors. With those sensors, OSK can "see" methane plumes, liquid hydrocarbon leaks, vegetation health, and a lot more.
Space is in our DNA. OSK has a mission to leverage the untapped power of hyperspectral imagery (HSI) to address global environmental, health, and safety needs while helping companies reach their sustainability goals. OSK owns and operates a constellation of satellites with hyperspectral sensors. With those sensors, OSK can "see" methane plumes, liquid hydrocarbon leaks, vegetation health, and a lot more.
What You'll Do
- Build APIs and services for creating and delivering insights
- Implement image & auxiliary data catalog services
- Collaborate with the product team to determine feature priorities
- Collaborate with the satellite payload and analytics teams to implement new or improved image processing operations
- Break down & plan features & services for incremental delivery
What You'll Need to Succeed
- 5+ years of experience writing production code for cloud services
- Extensive knowledge of cloud computing, particularly AWS serverless technologies
- Experience with API technologies (e.g., REST, OpenAPI, gRPC, GraphQL)
- Experience with orchestration technologies (e.g., AWS Step Functions)
- Experience with software architecture decision-making on a team
- Strong written and verbal communication skills
- Effective collaboration skills to work with a remote team
- Experience with Python programming or an aptitude for adopting programming languages
Experience That Will Give You an Advantage
- Knowledge of imaging principles
- Knowledge of remote sensing analytics, earth sciences and/or geography
- Knowledge of satellite mission operations
- Experience with machine learning
- Experience with AWS CDK or CloudFormation
- Experience implementing authentication and authorization systems