We are looking for a Staff Software Engineer to join our Expense Platform team in Berlin. In this role, you will lead the design and evolution of distributed systems that power the full expense lifecycle.
Requirements
- 8+ years of professional software engineering experience, with significant backend and distributed systems expertise
- Strong experience building scalable systems using Java, Spring Boot, and microservices architecture
- Deep understanding of distributed systems, asynchronous processing, and event-driven architectures
- Strong experience with Kafka, AWS SQS, or similar messaging technologies
- Expertise in relational databases and data modeling (MySQL or PostgreSQL)
- Experience designing and operating cloud-native applications on AWS
- Proven track record leading large technical initiatives and influencing engineering direction
- Strong understanding of system reliability, observability, performance optimization, and scalability
- Experience with CI/CD pipelines, automated testing, and modern software delivery practices
- Ability to mentor engineers and drive technical excellence across teams
- Strong communication and collaboration skills with both technical and non-technical stakeholders
- Passion for building platforms that enable speed, innovation, and exceptional customer experiences
Benefits
- Comprehensive benefits program
- Healthcare coverage
- Insurance offerings
- Wellness resources
- Retirement savings programs
- Equity plans
- Flexible time off
- Paid parental leave
- Country-specific holidays
- Mental health resources
- Exclusive travel-related perks