Expleo

Engineer Architect and Developer

Job Locations
ES-CT-Barcelona
Job area
Engineers & Technicians
Employment type
Permanent
Workplace
Hybrid

Overview

#LI-RM1

🔍 We're Hiring: Engineer architect and message bus developer
📍 Location: Barcelona
💼 Job Type: Full-time | Hybrid

 

Are you passionate about distributed architecture and building robust solutions for Edge and On-premises environments? Join the Expleo team within Intelligent Edge department and help design and develop a cutting-edge Message Bus service for distributed infrastructures.

 

🎯 Your Role

You’ll work closely with the Product Owner of the “Core Services” team and the architects of the Intelligent Edge department to co-design and implement a scalable message bus solution for Linux-based Edge platforms.

 

🛠️ Key Responsibilities

  • Define and contribute to the detailed architecture alongside the lead architect.
  • Research technologies related to distributed message buses.
  • Present well-documented technical options.
  • Collaborate with other architects to integrate the chosen technology into the overall architecture.
  • Develop, test, and manage continuous integration.
  • Integrate the solution into SED Edge platforms.
  • Transfer architecture, code, and documentation to the Execution team.

💻 Required Technical Skills

  • Strong backend engineering experience with distributed architectures.
  • Proficient in programming, testing, integration, and automation.
  • Programming languages: C/C++
  • Experience with Git for code management, testing, and automated builds.
  • Deep understanding of communication mechanisms and data exchange in constrained firmware environments.
  • Solid grasp of communication patterns and protocols.
  • Fluent in English (B2/C1 level).

🌟 Preferred Technical Skills

  • Programming in Rust and Python.
  • Containerization technologies (Docker).
  • REST and OpenAPI.
  • Experience implementing message buses (pub/sub, client/server) with performance considerations.
  • Data modeling.

🧠 Required Qualities

  • Curious and proactive—you’re not afraid to experiment, fail, and document your findings.
  • Strong team player with daily communication skills.
  • Capable of presenting well-documented technical decisions.

🌟 Preferred Qualities

  • Able to manage sometimes conflicting internal stakeholder requests.
  • Comfortable delivering technical presentations to stakeholders and management.

🎓 Your Profile

  • Master’s degree in Computer Science.
  • 7+ years of professional experience, including 5+ years as an architect and integrator of distributed systems, and at least 1 year in embedded systems

🎁What We Offer
At Expleo, we care about your well-being and professional growth. Here are some of the benefits waiting for you:

  • 🏥 Private Health Insurance with Sanitas (coverage for you, your partner, and children – Expleo covers 30%)
  • 🍽️ Flexible Compensation: Meal vouchers, childcare (up to €1,500/year), transport
  • 📚 Continuous Learning: Access to Expleo Academy + discounts at The Valley Digital Business School
  • 🌴 24 working days of vacation + December 24th and 31st off
  • ⏳ Extra vacation days based on seniority: 25 days after 3 years, 26 after 8 years
  • 🤝 Inclusive environment focused on professional growth

 

“We are an equal opportunity employer and welcome applications from all qualified individuals, regardless of race, gender, disability, religion/belief, sexual orientation, or age.”

 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share to social media

Can't find the job of your choice?
Upload your C.V. / Resume here for our recruiters to view.