Backend Engineer (Vitoria-Gasteiz)

Aistech Space
Municipality of Vitoria-Gasteiz, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English

Job location

Municipality of Vitoria-Gasteiz, Spain

Tech stack

Multitier Architecture
Geographic Information Systems
API
Business Logic
Automation of Tests
Cloud Engineering
Data Security
Relational Databases
Software Design Patterns
DevOps
Protocol Buffers
Python
PostgreSQL
Enterprise Messaging Systems
Software Engineering
Trunk-based Development
Caching
Backend
Containerization
Solid Principles
Kubernetes
Data Management
Api Design
Api Gateway
REST
Terraform
gRPC
Docker
Go
Microservices

Job description

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 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 telemetry and image metadata. DevOps Collaboration: Write containerized applications and collaborate with Platform/DevOps engineers to ensure services run reliably on Kubernetes in GCP. Build with observability, security, and cloud-native principles in mind.

Requirements

Must-Haves: Proven professional experience in backend software engineering (roles across multiple levels; interview expectations scale with experience). Proficiency in Golang and/or Python (with willingness to work deeply in both). Experience with gRPC, Protocol Buffers, and RESTful API design. 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 (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.

Benefits & conditions

Enjoy a stable, permanent contract with a fast-growing company. Flexible working hours and hybrid work: 6 days per month from home. Competitive salary and flexible 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 and 31 off. Where you will be You will be working in the Barcelona HQ in Sant Cugat. Eligibility 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. #J-*****-Ljbffr

About the company

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.

Apply for this position