(Remote – Global | Visa Sponsorship & Relocation Available)
đź§ľ About the Role
Expensify is seeking a C++ Distributed Systems Engineer to help evolve the world’s most efficient expense management platform. You’ll be maintaining and scaling Bedrock, our custom-built distributed database (bedrockdb.com), and collaborating directly with the SQLite team—powering the largest known production instance of SQLite. You’ll work across systems, stacks, and teams to keep things fast, resilient, and futureproof.
âś… Position Highlights
• $180K–$300K salary + equity
• Full-time
• 100% Remote or work from San Francisco, Portland, New York, or London
• Annual one-month overseas “offshore” with the team
• Visa sponsorship and relocation support available
• Fully paid medical, dental, mental health, and vision
• 3–6 months paid parental leave + $20K family planning benefit
📋 What You’ll Own
• Maintain and optimize Bedrock, Expensify’s distributed database built on top of SQLite
• Partner with the SQLite team to push Bedrock’s performance even further
• Improve the stability, speed, and scalability of distributed backend infrastructure
• Collaborate across engineering, SRE, and product teams to ensure platform reliability
• Occasionally dive into full-stack feature work (PHP, JavaScript) when C++ tasks are complete
🎯 Must-Have Traits
• Strong experience in C++ and distributed systems
• 3+ years backend development experience (PHP, C++, or Java preferred)
• Working knowledge of consensus algorithms, replication, and fault tolerance
• Familiarity with algorithms, data structures, and protocol design
• Ability to write clean, performant code and explain complex systems clearly
• Comfortable navigating a full-stack environment with occasional frontend work
đź’ˇ Nice to Haves
• Familiarity with Bedrock or SQLite internals
• JavaScript, React, or React Native skills
• Experience scaling backend systems used by millions
• Curiosity to explore and improve full platform behavior
đź’» Remote Requirements
• Reliable internet and autonomy in a distributed team
• Willingness to join team offsites and “offshore” travel annually
• Comfortable collaborating async and across time zones
💡 Why It’s a Win for Systems Engineers
• You’ll work on one of the most unique open-source distributed databases in production
• Total freedom to shape performance, architecture, and reliability
• Flat structure and no fluff—just brilliant engineers solving real problems
• Global camaraderie and intentional work-life balance
✍️ Call to Action
Forget the resume—we’d rather hear from you.