Senior Software Engineer - Travel Management
Remote
Job Summary
Re-architect account hierarchy to migrate from single-user-per-business assumptions to a scalable model supporting complex parent-child relationships. Build dynamic travel policies that scale across lodging, flights, and cars for enterprise customers while evaluating monolith versus microservices architecture. Collaborate closely with business stakeholders on negotiations and product decisions, partnering with frontend engineers to ship features end-to-end. This contractor role is based in Latin America with applications accepted through September 30th. Engine is transforming business travel into a personalized, seamless platform backed by major investors, serving over 1 million travelers.
Required Qualifications
- Strong backend engineering fundamentals in Node / TypeScript
- Solid relational database experience (Postgres, MySQL) and distributed systems knowledge
- AWS and serverless architecture experience (Lambda)
- Conviction with rationale — you make decisions with incomplete information, own them, and move forward
- Highly cross-functional — you'll interface directly with business partners on negotiations and product decisions
- Comfortable operating in ambiguity and negotiating outcomes across engineering and business
- Insist on high standards — for your code, your systems, and your team
Desired Qualifications
- Ruby on Rails experience (some of our services are on Rails)
- Some React or frontend exposure
- Prior experience building multi-tenant enterprise systems, permissions frameworks, or policy engines
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.