Software Architect
Location: Aqua Building, C. de Agustín de Foxá, 4, 8th floor, Chamartín, 28036 Madrid, Spain
Working Pattern: 2 days per week in the office
Start Day: ASAP
Contract Rate: €60 per hour
Duration: 3 months initially with the option to be extended until the end of year
Role Overview
Our client is seeking a highly motivated Software Architect to join their Map Advanced Analytics team and support the design of scalable, high-performance systems that improve map quality assessment and data-driven decision-making.
The successful candidate will lead architectural design across multiple teams, helping to build robust cloud-based data solutions while providing technical direction and driving engineering best practices.
Key Responsibilities
* Lead the design and ownership of end-to-end system architectures across multiple engineering teams.
* Define technical strategies, architectural patterns, and scalable solutions for complex data and analytics platforms.
* Develop a deep understanding of large-scale systems, including integrations, components, dependencies, and data flows.
* Drive architectural decisions and solve complex technical challenges across distributed environments.
* Provide technical leadership, mentoring, and guidance to engineering teams.
* Collaborate with cross-functional and distributed teams to ensure consistency, scalability, and successful delivery.
* Design and implement data management solutions, including data lakes and high-throughput data processing pipelines.
* Build scalable and reliable applications leveraging Azure cloud technologies.
* Support the full software development lifecycle, including requirements gathering, architecture design, implementation, integration, testing, and operational excellence.
* Promote best practices across software engineering, testing, reliability, and maintainability.
Skills & Experience
* Bachelor’s degree in Computer Science, or a related field, or equivalent practical experience.
* Proven experience working as a Software Architect, Solutions Architect, Technical Architect, or Staff Engineer within medium to large-scale enterprise environments.
* Strong expertise in software architecture, system design, and the ability to simplify complex technical challenges.
* Solid programming experience with Python.
* Working experience or exposure to Scala.
* Strong experience with Microsoft Azure cloud services and cloud-native architectures.
* Strong background in data management, including data lakes, distributed data systems, and large-scale data processing.
* Experience designing and delivering scalable, high-performance production systems.
* Strong understanding of software engineering principles and best practices throughout the SDLC.
* Excellent communication skills, with the ability to influence technical decisions across multiple teams and stakeholders.
* Strong written and verbal communication skills in English.
Desirable Experience
* Experience working with event-driven architectures or big data frameworks.
* Background working in enterprise-scale environments.
* Spanish language skills.
If you have the relevant skills and experience, please do apply promptly to be considered