Expensify

C++ Distributed Systems Engineer

Remote
USD 180k - 300k
PHP JavaScript React Java Android API C++ SQLite
Description

 Your Mission, Should You Choose to Accept:

Join our passionate team of top-notch engineers to solve real-world problems, and help people spend less time managing expenses and more time pursuing their real goals. As we revolutionize the way people manage their expenses, being part of the Expensify team means building the easiest, fastest, and most efficient platform to automate everything expense-related.

Our employees work from all over the world, but if you’re looking for a change of scene we offer visa sponsorship and relocation assistance to join us at one of our rad locations:

  • San Francisco

  • Portland

  • New York

  • London

Even though we work hard at Expensify, we make sure our employees are happy. Our most talked about perk is our Offshore where we spend a month abroad working from a remote location as a team.

About You

Whether you’re building features like automating customer processes, accounting integrations, real time processing of credit card transactions, or pulling information from receipts, you’re self-driven and collaborative. You’re an autonomous individual who is passionate about writing beautiful and concise code. You love to work in all areas of the code base but come with experience and passion for working with APIs and databases. You’re willing to work with other engineers, designers, and customer-facing teams to turn our dreams into reality. 


As a C++ Distributed Systems Engineer, you will:

  • Maintain and develop Expensify’s Bedrock Infrastructure (bedrockdb.com)

  • Work directly with the SQLite team optimizing our customized version of SQLite that powers Bedrock and Expensify at large. This is the largest production SQLite database that we know of

  • Work with multiple teams, including our Site Reliability Engineers and Engineering team to develop features and ensure platform reliability.

  • Contribute to full-stack development tasks as needed, which may include writing PHP or JavaScript once your primary C++ projects are completed.

We’re looking for someone who:

  • Is excited to work on backend systems, with a strong focus on C++ and distributed systems.

  • Is comfortable working on full-stack problems in PHP and front-end systems written in JavaScript, and React Native.

  • Has a deep understanding of algorithms, data structures, and protocols used in distributed systems, including replication, fault tolerance, and consensus mechanisms.

  • Communicates clearly and effectively, both within teams and in code.

  • Is an analytical problem solver, capable of working with distributed systems that scale across multiple servers.

  • Can think about the long-term impact of their work and how it contributes to the organization on a larger scale.

  • Is eager to develop and grow their technical skills in distributed systems engineering and leadership within

We are looking for full stack engineers who have a strong understanding of algorithms and design patterns that can apply those concepts to a production-level codebase. For this role at least three years of backend experience is required. PHP, C++ or Java experience is highly preferred. Some level of Javascript skills are also required given the full-stack nature of this role. React, React Native, iOS or Android skills are a plus. This position is the foundation for launching a career with Expensify, with the expectation that you’ll carry these skills into new domains.

Compensation & Benefits

  • Full-time salaried position with starting compensation of $180,000 - $300,000, including equity.

  • 401k with employer match

  • 100% Medical/Dental/Mental Health support/Vision contributions

  • $20k annual family planning benefit through Carrot

  • Up to three months of fully paid parental leave, with up to six months for birthing parents

  • Three months of fully paid medical leave 

  • Commuter benefits

  • Flexible vacation policy

  • Relocation available

Next Steps 

Applying is easy, but it takes time. See, while we know you're awesome, it's actually really hard and time consuming to find you in the midst of literally hundreds of other applications we get from everyone else. So this is where we're going to ask our first favor: can you make it really easy and obvious how great you are, so we don't accidentally overlook you? There are probably many ways to do that, but the easiest way to help us out is by answering the following questions: 

  1. What's the URL of your website? If you don't have one, why not? 

  2. What's your coding history? When did you start, and what have you done between then and now? 

  3. What do you want to do with the rest of your life, and how is Expensify a step toward your long-term goals? (We’re serious, we want to know! Share what you’re comfortable sharing, but we are a group of ambitious individuals building a community of people who want to achieve success in every aspect of our lives, and we encourage employees to figure out how they can use Expensify to realize their personal goals with the support of the company around them.) 

  4. How did you hear about us? A job posting? Chalk on a sidewalk? From a friend? Let us know where you saw this opening. 


Resume not your thing? That’s great, we don’t really read them anyway! Forward your responses to the questions to apply@expensify.com. We're excited to hear from you!

Expensify
Expensify
Accounting Enterprise Applications Enterprise Software Financial Services FinTech

0 applies

17 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say

Sid avatar
Sid
Very nice portal for searching jobs in this rough market.
Mar 6, 2025
Michael Duran avatar
Michael Duran
Software Engineer
I've been using this job search site for a while now, and it’s honestly one of the best out there! The clean and easy-to-navigate UI makes the whole job-hunting process so much smoother. Plus, the job postings are always up-to-date, so I never feel like I’m wasting time. The cherry on top is the owner—super kind and always quick to respond. Definitely recommend checking it out if you're on the job hunt!
Aug 21, 2024
Sai avatar
Sai
It’s really great website for finding jobs based on skills it’s really helpful give a go
Aug 21, 2024
Adinadh avatar
Adinadh
What I like most about Echo Jobs is how easy it is to use. The platform helps me quickly find jobs that match my skills and interests, thanks to its great recommendations and filters. Yes, I would definitely recommend Echo Jobs to a friend. It makes job searching simple and efficient, making it a great tool for anyone looking for a new job.
Jul 23, 2024
As a student navigating the job market, I've found LinkedIn increasingly frustrating due to numerous fake postings by consultancies. In contrast, this job posting website has been a game-changer for me. It offers genuine opportunities and a straightforward application process, making it much easier to find and apply for real jobs. Highly recommend it to fellow students seeking reliable job listings!
Jul 16, 2024
Cliff Gor avatar
Echo Jobs has been exceptional in my job hunt where it provides one platform to job hunt and I don't have to open 10 websites just to look for a job. It has also helped me focus much on the job skill and the location filtering out the onsite jobs and remote ones. The only feature that I would request is to display fully remote jobs that are not restricted to a country since the one available shows ie, Remote, US yet. But if it could show remote only, that would be helpful not only to me but to other people applying for full remote and not tied to only US candidates
Apr 22, 2024
I found EchoJobs in 2022, and I love it. It has a lot of remote jobs. It's exclusive to software and technology jobs (helpful for devs like me). What I like the most are its filters and its API. If you're a tech professional seeking remote work, I highly recommend giving it a try to EchoJobs.
Mar 4, 2024
Would definitely recommend it! Excellent product, dedicated founder, Jobs are easier to find. Congrats 🎉 to the entire team!
Mar 3, 2024
Brandon Banks avatar
Brandon Banks
Echo Jobs is really impressive. It provides a great user experience with an ability to quickly search through the many job postings. There is an impressive amount of jobs here and it is quickly updated. The details in the each job posting is helpful when determining if it is worth pursuing. I would highly recommend using Echo Jobs to find the next step in your career.
Mar 2, 2024
Tyler Young avatar
Tyler Young
tylerayoung.com
Best wishes with EchoJobs—it's become my favorite job board overnight!
Dec 16, 2023
Simply put, it's the most up to date tech jobs aggregator I’ve found. I'm like... "I don't have to check 10+ jobs boards daily just to see if there's a new job listing? sign me up!" The filters are also quite helpful! The UI is very clean and straightforward. Love it!
Oct 5, 2023