Staff Software Engineer
emburse
Barcelona
Posted Aug 3, 2026
- Full-time
- R&D
Job description
About the Company At Emburse our mission is to help make our users’ lives – and their businesses – better. We are dramatically transforming how organizations manage corporate expenses and invoices. We humanize work by automating manual tasks and saving users’ time, so they can focus on what matters most – their family, community, or more rewarding work. We help CFO’s give their employees a simple and amazing experience while ensuring compliance and reducing costs. Our solutions are tailored for companies from start-ups and SMBs to enterprises such as Microsoft, Pinterest, Bosch, Bill & Melinda Gates Foundation, and Estee Lauder. We have more than 18,000 customers and 12 million users globally. Emburse is looking for a passionate software engineer to contribute to the development of an engaging and interconnected set of system solutions. As a staff engineer at Emburse, you’ll work with engineering managers, senior engineers, and cross-functional partners to design the technical underpinnings of the product. At the same time, you’ll have plenty of opportunities to be hands-on building key systems, and will be directly responsible for the successful delivery of large-scale technical efforts as well acting as a technical mentor and leader for other engineers. ### What You Will Do - Provide technical leadership and architectural guidance for enterprise-scale SaaS applications - Contribute hands-on to the most critical coding projects, solving complex engineering problems - Drive the design and implementation of microservice and cloud-based systems - Ensure scalability, reliability, and security across distributed systems - Collaborate with cross-functional teams to align technical direction with business goals - Write clean, testable, maintainable code and elevate team practices around testing and quality - Mentor engineers at all levels and raise the bar for design, code reviews, and system thinking ### What You Will Bring - 10+ years of professional software engineering experience, with at least 3 years designing and scaling microservices systems - Strong background in distributed systems, event-driven architecture, and REST/gRPC [APIs.Deep](http://APIs.Deep) expertise in modern object oriented programming - Proficiency across modern microservice ecosystem, with the ability to design and review systems built in Java - Proficiency with containerization and orchestration (Docker, Kubernetes). - Strong cloud-native platform experience (preferably in AWS) - Proven success building and scaling web technologies / SaaS products - Solid understanding of database technologies (SQL and NoSQL), caching strategies, and message queues. - Familiarity with Agile development - Excellent communication skills and the ability to align diverse stakeholders.