Staff Software Engineer
Core
Lead the design and evolution of distributed systems powering the full expense lifecycle, from creation and approvals to reimbursements and financial reconciliation.
Role type
Staff Software Engineer (Backend/Distributed Systems)
Builds
Backend microservices, event-driven systems, and high-performance REST APIs for the expense platform.
Domain
Travel and Expense Management
Required skills
Java, Spring Boot, Microservices, Kafka, AWS SQS, Relational Databases (MySQL/PostgreSQL), Cloud-native architecture, System reliability, CI/CD, Technical leadership
Preferred skills
Event-driven architectures, Asynchronous processing, Financial system integrations, OCR processing pipelines, Incident management
Technologies
Java, Spring Boot, Kafka, AWS SQS, MySQL, PostgreSQL, AWS
Responsibilities
Architect and scale backend microservices; Lead design of event-driven systems; Drive technical strategy and platform architecture; Design high-performance REST APIs; Own critical expense workflows; Improve receipt ingestion and OCR pipelines; Ensure platform reliability and observability; Mentor engineers across teams. (via careerplan.io/jobs/7963744-staff-software-engineer-at-tripactions)
Seniority
Staff, hands-on IC with significant mentorship and strategy influence
