#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.”