Job Description
What you will do:
You will play a critical role in designing, building, and scaling the microservices that connect our satellite constellation's data to our end users. Operating within a trunk‑based development workflow, you will focus on writing robust, scalable code using modern software architecture patterns, while collaborating closely with our Platform/DevOps team to ensure seamless cloud‑native deployments.
Key Responsibilities:
- Microservices Architecture: Design, build, and maintain high‑performance, scalable microservices using Golang (implementing Hexagonal Architecture/Domain‑Driven Design) and Python.
- API Design & Communication: Develop and maintain efficient inter-service communication using gRPC and Protocol Buffers (via Buf), while providing HTTP access by translating gRPC to RESTful endpoints via API gateways.
- Domain Integration & Business Logic: Implement and integrate core geospatial business logic and Earth O...