backend engineer
Role details
Job location
Tech stack
Job description
Aistech Space is hiring a backend engineer based in Valencia, Spain, to design and scale microservices for satellite data. You will closely collaborate with the DevOps team for cloud-native deployments using Golang and Python., Backend software engineering Proficiency in Golang Proficiency in Python gRPC RESTful API design Software design patterns Relational databases (PostgreSQL) Containerized applications (Docker) English fluency, 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.
Requirements
- Proven professional experience in backend software engineering.
- Solid understanding of software design patterns and principles.
- Experience with relational databases and messaging systems., * Design, build, and maintain high-performance, scalable microservices.
- Develop and maintain efficient inter-service communication using gRPC.
- Implement geospatial business logic and Earth Observation standards.
- Design and optimize database schemas for high throughput., * 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.
Benefits & conditions
Competitive salary Free access to sports facilities Daily fresh fruit and coffee 23 vacation days plus additional holidays, This position offers a permanent contract, flexible hours, a competitive salary, and benefits like access to a gym. Enjoy working in a diverse international environment with opportunities for growth., 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 and hybrid work: 6 days/month from home.
- Competitive salary and adaptable retribution through Cobee.
- Free access to paddle tennis courts and an on-site gym.
- Daily fresh fruit and coffee to keep you energized.
- Work in an international, diverse environment.
- 23 vacation days, plus Birthday, December 24 & 31 off.
Where you will be:
You will be working in the Barcelona HQ in Sant Cugat.
To be considered for this position, you must already have the legal right to work in the European Union. We are unable to provide visa sponsorship. Consigue la evaluación confidencial y gratuita de tu currículum