Backend Engineer

  • Tiempo completo
  • catalonia

Aistech Space

Company Description:

Aistech Space is focused on generating affordable, recurrent, high resolution thermal imagery of the planet to provide a new perspective of Earth’s changing resources. The company is based in Barcelona and aims to revolutionize remote sensing for environmental monitoring and resource management.

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 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

Por favor, para solicitar este trabajo visita es.whatjobs.com.