We are looking for a Senior Software Architect to design and build complex software architectures, with a special focus on operational platforms for geospatial data management.
Responsibilities
Design and implement complex software architectures with a focus on geospatial data platforms.
Lead key technological decisions and define development standards, pipelines, and guidelines.
Design and optimise geospatial data flows.
Work closely with cross-functional teams to translate requirements into technical solutions.
Select scalable technologies and tools.
Coordinate internal and external development teams.
Contribute directly to the development of key components (hands-on).
Technical Skills
Strong experience in distributed systems architecture, microservices, or modular software design.
Excellent knowledge of at least one backend language (Python, Node.js, Go, etc.).
Experience with API and system design (REST / GraphQL).
Good familiarity with GIS and geospatial data tools:
PostGIS, GeoServer, GDAL, QGIS
Soft Skills
Ability to communicate effectively with both technical and non-technical stakeholders.
Talent for simplifying complex problems.
Strategic and system-oriented mindset (build vs buy decisions).
Collaborative attitude and mentorship capabilities.
Nice to Have
Proven experience with geospatial platforms or digital twin systems.
Knowledge of urban or environmental simulation models.
Experience in startups, innovative SMEs, or research labs.
What We Offer
A strategic role in defining the company’s technology vision.
Decision‑making autonomy and real impact on architecture choices.
Growth opportunities toward a CTO role.
A multidisciplinary environment focused on real-world impact.
Details
Seniority level: Mid‑Senior level
Employment type: Full-time
Job function: Engineering and Information Technology