Software Architect

New
SpainFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Required Skills
AWSDockerCloud ComputingGCPKubernetesSoftware ArchitectureAzureMicroservicesDistributed Systems

Requirements

  • Proven experience as a Software Architect, Principal Engineer, or similar technical leadership role within cloud-based SaaS products.
  • Experience designing and operating systems that handle large volumes of data and complex workloads.
  • Strong knowledge of cloud platforms such as AWS, Azure, or GCP.
  • Hands-on experience with microservices architectures, containers, Docker, Kubernetes, and distributed messaging systems.
  • Understanding of system reliability, scalability, observability, and cloud cost optimization practices.
  • Ability to identify technical risks proactively and develop practical solutions that improve platform performance and maintainability.
  • Strong developer mindset with a focus on creating tools and processes that improve engineering productivity.
  • Excellent written and verbal English communication skills, with the ability to explain complex technical concepts to both engineering teams and business stakeholders.

Responsibilities

  • Design and continuously improve cloud platform architecture across AWS, Azure, or GCP environments to support scalable, multi-tenant data solutions.
  • Build resilient systems with strong fault tolerance, automated recovery capabilities, and reliable production operations.
  • Create developer-focused tools, APIs, templates, and frameworks that simplify engineering workflows and improve delivery speed.
  • Optimize cloud infrastructure usage and operational costs through effective resource management and platform improvements.
  • Identify technical debt and legacy system challenges, creating practical modernization strategies without disrupting ongoing development.
  • Define architecture standards, review technical designs, and provide guidance to engineering teams while enabling independent decision-making.
  • Embed security principles into platform architecture to protect customer data and support compliance requirements.
  • Establish monitoring, observability, and performance measurement strategies to quickly identify and resolve system issues.
  • Evaluate emerging technologies through prototypes and technical experiments to determine potential value for future adoption.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now