Sinch
Posted 2mo ago

Principal Software Engineer

Sinch
Spain
€90k-€110k/yrOnsiteFull Time
Responsibilities
  • contributing code
  • defining architecture
  • coaching engineers
Requirements
  • 10+ years software engineering experience
  • Strong hands-on Java and TypeScript skills
  • Deep knowledge of distributed systems
  • Cloud-native (AWS
  • Kubernetes)
  • Terraform, CI/CD, and architectural decision-making
  • Fluent English
Technical tools mentioned
JavaTypeScriptAWSKubernetesTerraformCI/CDKafkaCPaaS

Job description

Sinch is pioneering the way the world communicates. More than 200,000 businesses — including Google, Uber, PayPal, Visa, Tinder, and many others — rely on Sinch’s Customer Communications Cloud to power engaging customer experiences through mobile messaging, voice, and email. 

Whether you need to verify users or craft omnichannel campaigns, Sinch makes it easy. Our AI-infused network, APIs, and applications ensure reliable and secure customer communication at every step of the journey.  

At Sinch we Dream Big, Win Together, keep it Simple, and Make it Happen — these values are our foundation. 

 

DESCRIPTION 

As a Principal Engineer / Domain Architect in the Engage domain, you will help evolve multiple successful teams into a cohesive, scalable platform that powers customer conversations. This is a hands-on individual contributor role where your impact comes from working closely with engineers, contributing to code, and enabling better technical decisions across teams. 

You will operate across Inbox, Contacts, Mobile, and Conversation Starters, shaping architecture, reducing friction, and raising engineering maturity, not through top-down ownership, but through influence, clarity, and practical solutions. 

Key responsibilities include: 

  •  

    • Enable teams by providing practical patterns, guardrails, and decision frameworks that are adopted because they are effective 

    • Contribute directly to production code (Java and TypeScript) and prototype solutions to validate architectural decisions 

    • Define and maintain a clear architecture direction (current state, target state, and evolution path) for the Engage domain 

    • Drive operational excellence, including observability standards, reliability practices, and infrastructure discipline (e.g. Terraform-first approach) 

    • Define frontend architecture standards, including micro-frontend boundaries, contracts, and independent deployment models 

    • Coach engineers and teams to build architectural thinking and decision-making capability 

    • Reduce cross-team and cross-domain friction, aligning technical decisions and representing Engage in broader architecture discussions 

     

REQUIREMENTS 

In order to be successful in this role, we believe you have: 

  • Extensive experience in software engineering (10+ years), including time in principle, staff, or tech lead roles across multiple teams 

  • Strong hands-on coding skills in Java and TypeScript, with a track record of staying close to production systems 

  • Deep understanding of distributed systems, including event-driven architecture, APIs, and service design 

  • Experience working with cloud-native technologies (AWS, Kubernetes) and modern infrastructure practices (including Terraform and CI/CD) 

  • Proven ability to influence without authority, guiding teams through trust, clarity, and practical solutions 

  • Strong written communication skills, including experience with architecture documentation and decision records 

  • Fluent English 

  •  

Nice to have: 

  • Experience owning or evolving a micro-frontend architecture at scale 

  • Kafka or event streaming in a multi-team production context 

  • Automation and fitness-function mindset: governance shifted left through automated guardrails, not manual review 

  • Background in conversational AI, CPaaS, or customer engagement platforms 

 

WHAT SUCCESS LOOK LIKE

  • Teams seek your input before making significant technical decisions, not after.  

  • Cross-domain friction, duplicated services, inconsistent tech choices, unclear boundaries, surfaced and resolved.  

  • Every team in Engage has a documented, living target architecture that is actually used to priorities.  

  • Architecturally significant decisions are documented and discoverable; teams reference them instead of re-asking.  

  • Engineers around you start thinking architecturally on their own.  

  • The clearest signal of success is that your influence becomes embedded in how teams work, almost invisible, rather than dependent on you being in every room. 

 

OUR HIRING PROCESS 

We are committed to ensuring a recruitment process that is fair, objective, consistent, and inclusive. Our approach includes structured, competency-based interviews designed to evaluate your skills, experience, and qualifications relevant to the role.  

We believe in a two-way process and encourage you to ask questions throughout the journey.  

 

Salary 

The annual salary for this position in Spain is between €90,000 – €110,000. Factors which may affect pay within this range may include skills, education, experience, and other qualifications.  

 

 

About Sinch

Provides cloud communications and customer engagement platforms.

Similar jobs

Software Engineer roles
2h
Save
Mark Applied
Hide
Principal Software Engineer
Dublin or Cambridge or United States or Singapore or Australia or Belgium or Canada or France or Germany or Ireland or Japan or Latin America or Netherlands or Spain or Sweden or United Kingdom or India
HybridFull Time
HubSpot
HubSpotNYSE: HUBS: AI-powered customer platform for marketing, sales, and service.
5+ YOEPrincipal-level backend engineer with distributed financial systems expertise, publicly traded company experience, strong architecture and executive communication skills, and experience evolving complex legacy systems.
Corex
5h
Save
Mark Applied
Hide
Software Engineer, Java (Asset Systems)
Vienna or Berlin or Barcelona or Bucharest or Austria or Europe
HybridFull Time
Bitpanda
Bitpanda: Provides a multi-asset platform for retail and institutional investing.
4+ YOE4+ years developing Java software with Micronaut or Spring Boot; relational and non-relational database knowledge; REST API, messaging middleware, CI/CD, AWS, or Kubernetes experience.
Java, Micronaut, Spring Boot, Postgres, MongoDB, REST APIs, Apache Kafka, ZeroMQ, CI/CD, AWS, Kubernetes, Udemy
9h
Save
Mark Applied
Hide
Associate Engineer
Madrid, Community of Madrid, Spain
HybridFull Time
Ebury
Ebury: Provides international payments and currency risk management for businesses.
BSc or MSc in computer science, software engineering, or related field; algorithms and data structures knowledge; proficiency in Python, Java, or Go; strong analytical, accountable, and collaborative approach.
Python, Java, Go, AWS, GCP, Azure, Docker, Kubernetes, CI/CD
9h
Save
Mark Applied
Hide
Senior Engineer
Barcelona, Catalonia, Spain
HybridFull Time
Checkatrade
Checkatrade: Marketplace connecting homeowners with verified local tradespeople.
5+ YOESeveral years shipping backend services end-to-end, ideally with TypeScript and Node, plus API design, asynchronous systems, Docker, Kubernetes, CI/CD, observability, and AI-assisted development experience.
TypeScript, Node, Docker, Kubernetes, CI/CD, Claude Code, Cursor, Copilot
13h
Save
Mark Applied
Hide
Software Engineer (Python)
Madrid or Tres Cantos
HybridFull Time
Lynx
Lynx: Provides AI-powered fraud prevention and anti-money laundering software solutions.
2+ YOERequires 2+ years of Python development, Python automated testing, and software engineering practices. REST APIs, Elasticsearch, SQL, Docker, AWS, Bash, and English B2 are desirable.
Python, RESTful APIs, Elasticsearch, SQL, Docker, AWS, Bash, Big Data
14h
Save
Mark Applied
Hide
Staff Engineer
San Jose or Durham or Mexico City or Bangalore or Pune or Hoofddorp or Belgrade or Barcelona or Singapore or Sydney or Tokyo
HybridFull Time
Nutanix
NutanixNASDAQ: NTNX: Sells cloud software and hyperconverged infrastructure for enterprises.
12+ YOE12+ years of software engineering experience, including 3+ years in distributed systems, cloud platforms, or security infrastructure; deep Kubernetes and Golang expertise; storage, Linux, networking, and security knowledge; bachelor's or master's degree required.
Kubernetes, Golang, Kubernetes Custom Resource Definitions (CRDs), Container Storage Interface (CSI), OpenShift Security Context Constraints (SCCs), Multi-Category Security (MCS), Container Security Operators, Advanced Cluster Security, CIS, FIPS, Cluster API (CAPI), Docker, containerd, Linux
15h
Save
Mark Applied
Hide
Lead Software Engineer (100% Home office - Spain)
Spain or Madrid
RemoteFull Time
knowmad mood
knowmad moodBME Growth: KNM: A digital transformation delivering innovative technology solutions and sustainable development.
10+ YOE5+ MgmtRequires 10+ years in software or solution architecture, 5+ years as a technical lead, enterprise solution delivery, team leadership, agile methods, presales, APIs, software architecture, and cloud experience.
IaC, REST, SOAP, API Management, AWS, Microsoft Azure, Google Cloud Platform, Udemy Business
23h
Save
Mark Applied
Hide
Senior Software Engineer
Madrid, Community of Madrid, Spain
HybridFull Time
Capgemini
CapgeminiEuronext Paris: CAP: Provides global IT consulting and digital transformation services.
3+ YOERequires 3+ years in Java and Spring, REST API design, 1–2 years in Python/FastAPI, 2+ years in Kubernetes and Docker, AWS knowledge, testing, TDD, and basic Bash scripting.
Go, Java, Spring, REST, Python, FastAPI, OpenAPI, AWS, AWS Lambda, DynamoDB, Kubernetes, Docker, Test-Driven Development (TDD), Bash