Staff Software Engineer

Emburse
Madrid, Spain
3 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Software as a Service Cloud Computing Cloud Foundry Code Review Databases Distributed Systems NoSQL
+13 more
Object-Oriented Software Development Queueing Systems Software Engineering Software Project Management SQL Databases Caching Event Driven Architecture Containerization Kubernetes Web Technologies Restful APIs Docker Microservices

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.Job Overview 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 DoProvide technical leadership and architectural guidance for enterprise-scale SaaS applicationsContribute hands-on to the most critical coding projects, solving complex engineering problemsDrive the design and implementation of microservice and cloud-based systemsEnsure scalability, reliability, and security across distributed systemsCollaborate with cross-functional teams to align technical direction with business goalsWrite clean, testable, maintainable code and elevate team practices around testing and qualityMentor engineers at all levels and raise the bar for design, code reviews, and system thinkingWhat You Will Bring10+ years of professional software engineering experience, with at least 3 years designing and scaling microservices systemsStrong background in distributed systems, event-driven architecture, and REST/gRPC APIs.Deep expertise in modern object oriented programmingProficiency across modern microservice ecosystem, with the ability to design and review systems built in JavaProficiency with containerization and orchestration (Docker, Kubernetes).Strong cloud-native platform experience (preferably in AWS)Proven success building and scaling web technologies / SaaS productsSolid understanding of database technologies (SQL and NoSQL), caching strategies, and message queues.Familiarity with Agile developmentExcellent communication skills and the ability to align diverse stakeholders.Equal Employment Opportunity Emburs provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics.In addition to federal law requirements, Emburse complies with applicable state and local laws governing nondiscrimination in employment in every location where the company has facilities.This policy applies to all terms and conditions of employment.We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information.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.#J-*****-Ljbffr

Requirements

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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

3:15 min

Reversing the caching model for artifact delivery

Thijs Feryn Thijs Feryn · World Congress 2026 Europe

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all