Backend Engineer
Role details
Job location
Tech stack
Requirements
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 Observation standards such as STAC (SpatioTemporal Asset Catalog) and STAPI (Sensor Tasking API). - Data Management: Design and optimize database schemas and queries to ensure high throughput and low-latency data access for our telemetry and image metadata. - DevOps Collaboration: Write containerized applications and collaborate smoothly with Platform/DevOps engineers to ensure your services run reliably on Kubernetes in GCP. You will build with observability, security, and cloud-native principles in mind. Who you are: Must-Haves: - Proven professional experience in backend software engineering (we are hiring across multiple levels, and interview expectations will scale with your experience). - Proficiency in Golang and/or Python (with a willingness to work deeply in both). - Experience with gRPC, Protocol Buffers, and RESTful API design. - Solid understanding of software design patterns, SOLID principles, and clean architecture (e.g., Hexagonal Architecture). - Experience with relational databases (e.g., PostgreSQL) and caching or messaging systems. - Experience building containerized applications (Docker). - Familiarity with trunk-based development, automated testing, and modern CI/CD pipelines. - Fluent in English. Nice-to-Haves: - Hands-on experience with GCP and Kubernetes orchestration (utilizing tools like K9s and kubectl). - Familiarity with Infrastructure as Code (Tofu/Terraform) and GitOps workflows (ArgoCD). - Background or interest in geospatial data, GIS, or Earth Observation standards. What You'll Gain by Joining Us Be part of a passionate, collaborative, and respectful team. Enjoy a stable, permanent contract with a fast-growing company. Flexible working hours