Base

Senior Software Engineer - Backend

madrid, Spain Azienda: JR Spain Cliente / Datore di lavoro: Aircall
Pubblicato: 26.05.2026
Data di chiusura: 10.07.2026
Referenze lavorative: e054afe7de75b699ede8f90c6909ccc8

Informazioni sul lavoro

Posizione
madrid, Spain
Azienda
JR Spain
Cliente / Datore di lavoro
Aircall
Referenze lavorative
e054afe7de75b699ede8f90c6909ccc8
Tipo di elenco
Base
Permesso di lavoro UE richiesto
No
Pubblicato
26.05.2026
Data di chiusura
10.07.2026

Descrizione del lavoro

Aircall is a unicorn, AI-powered customer communications platform used by 22,000+ companies worldwide to drive revenue, resolve issues faster, and scale customer-facing teams. Were redefining customer communications by bringing voice, SMS, WhatsApp, and AI together into one seamless workspace.Our momentum comes from a simple idea: help teams work smarter, not harder. Aircalls AI Voice Agent automates routine calls, AI Assist streamlines post-call work, and AI Assist Pro delivers real-time guidance so people can do their best work. The result is higher revenue, faster resolutions, and teams that scale with confidence.Aircall is headquartered in Paris, our European HQ, with a strong North American presence anchored in Seattle, our North American HQ, and teams across Madrid, London, Berlin, San Francisco, New York City, Sydney, and Mexico City. Weve built a product customers love and a business thats scaling quickly, backed by world-class investors and driven by rapid AI innovation across multiple product lines.At Aircall, youll join a company in motion. Were ambitious, product-driven, and execution-focused, with visible impact, fast decisions, and real growth.How we work at Aircall: Were customer-obsessed, data-driven, and focused on delivering meaningful outcomes. We value ownership, continuous learning, and thoughtful speed. If you thrive in a collaborative, fast-moving environment where trust and impact matter, youll feel at home here.

Within Aircall, we are launching a specialized New Product Unit to build the future of autonomous sales. We are improving the AI Orchestration Layera system that records and understands every customer interaction (calls, video, email, WhatsApp) to autonomously execute sales workflows: CRM updates, follow-ups, task creation, and coaching insights. Our long-term vision is to evolve this into a self-improving, agentic Sales OSwhere specialized AI agents collaborate, coordinate, and continuously optimize the revenue process.

The Role

Were looking for a strong Senior Python Engineer whos eager to go beyond traditional backend development.

This role is for someone ambitioussomeone who takes pride in building things well, but knows how to move fast in a startup environment. You strike the right balance between clean architecture and pragmatism, between perfection and progress.

Youre energized by hard technical problemsdistributed systems, AI orchestration, architectural trade-offs, performance, and scalability. You can go deep when needed, but youre equally focused on shipping, learning, and iterating quickly.

Youre curious by nature, committed to continuous improvement, and excited to bring the most effective modern approacheswhether agentic patterns or AI-augmented development workflowsinto real-world production.

This isnt just another engineering role. Its an opportunity to help build the intelligence layer behind a next-generation autonomous Sales OS.

What Youll Do

  • Design and implement production-grade Python services with clean architecture and strong engineering discipline. 
  • Architect scalable, distributed systems using Domain-Driven Design (DDD) principles. 
  • Integrate with external SaaS systems (CRMs, dialers, meeting tools, OAuth providers). Optimize performance, latency, cost, and reliability of AI-driven systems.
  • Build and orchestrate LLM-powered agents (planning, reasoning, tool usage, memory). 
  • Develop internal frameworks to manage: Agent coordination Tool execution Memory layers Event-driven workflows
  • Work closely with AI engineers, product, and founders to transform complex sales workflows into autonomous processes. 
  • Use AI coding assistants effectively and experiment with AI-augmented development workflows. 
  • What Were Looking For

  • 7+ years of strong backend engineering experience. 
  • Advanced Python expertise (async, typing, architecture patterns, testing)
  • Experience designing scalable distributed systems. 
  • You design thoughtful, well-architected systems and write clean, high-quality code, with a focus on performance and long-term maintainability.
  • Experience with GCP (preferred) or AWS. 
  • Mindset: Youre energized by building systems that can reason and take actionnot just generate responses.
  • You actively leverage AI coding assistants and are driven to push the boundaries of AI-augmented engineering.
  • You thrive in fast-paced startup environments where ownership is real and impact is immediate.
  • Strong communication skills are essentialyoull collaborate closely with Product, Design, and Business stakeholders, and stay deeply connected to our users and the problems theyre trying to solve.
  • Fluency in English is required; Spanish is a plus.
  • Tech Stack

  • Backend: Python, FastAPI, Celery, PostgreSQL, uv (package-manager) 
  • Frontend: NextJS, Tailwind 
  • DevOps: Google Cloud, Kubernetes 
  • Why join us? Key moment to join Aircall in terms of growth and opportunities‍️ Our people matter, work-life balance is important at Aircall Fast-learning environment, entrepreneurial and strong team spirit 45+ Nationalities: cosmopolite & multi-cultural mindset Competitive salary package & benefitsDE&I Statement: At Aircall, we believe diversity, equity and inclusion irrespective of origins, identity, background and orientations are core to our journey. We pride ourselves on promoting active inclusion within our business to foster a strong sense of belonging for all. Were working to create a place filled with diverse people who can enrich and learn from one another. Were committed to ensuring that everyone not only has a seat at the table but is valued and respected at it by providing equal opportunities to develop and thrive. We are strongly committed to hiring a diverse and multicultural team and we encourage applications from traditionally underrepresented backgrounds.We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

    Abilità

    ABAP adapt to changes in technological development plans AJAX Ajax Framework analyse software specifications Ansible Apache Maven Apache Tomcat APL ASP.NET Assembly (computer programming) blockchain openness blockchain platforms C COBOL CoffeeScript collect customer feedback on applications Common Lisp computer programming create flowchart diagram cyber attack counter-measures data visualisation software debug software defence standard procedures define technical requirements design user interface develop automated migration methods develop creative ideas develop software prototype do cloud refactoring Drupal Eclipse (integrated development environment software) engineering principles engineering processes Erlang Git Groovy Haskell IBM WebSphere ICT debugging tools ICT security legislation identify customer requirements integrate system components integrated development environment software Internet of Things interpret technical requirements Java (computer programming) JavaScript JavaScript Framework Jenkins (tools for software configuration management) KDevelop Laravel Lisp manage engineering project Matlab Microsoft Visual C++ migrate existing data ML (computer programming) MySQL NoSQL object-oriented modelling Objective-C OpenEdge Advanced Business Language Oracle Application Development Framework Pascal (computer programming) perform scientific research Perl PHP Project Management Prolog (computer programming) Puppet (tools for software configuration management) Python (computer programming) R Ruby (computer programming) Salt (tools for software configuration management) SAP R3 SAS language Scala Scratch (computer programming) screen reader Smalltalk (computer programming) smart contract software anomalies software frameworks Spark SQL STAF Swift (computer programming) technical drawings tools for software configuration management Trading Software TypeScript use an application-specific interface use automatic programming use concurrent programming use functional programming use logic programming use object-oriented programming use query languages use software design patterns use software libraries use technical drawing software utilise computer-aided software engineering tools utilise machine learning VBScript Visual Basic Web Services WordPress World Wide Web Consortium standards Xcode

    Lavori simili

    Lavori suggeriti

    Eurojobs Support Assistant