About the job
About Us:
At Branch, we are driven by a mission to provide workers with financial independence. Our innovative approach supports companies in streamlining payments while ensuring that working Americans have access to free and inclusive financial services. We are dedicated to developing transparent and frictionless financial products that truly empower our users.
Our commitment to empowerment extends to our employees as well. If you have a groundbreaking idea, we encourage you to share it, as your contributions can lead to immediate implementation. Your voice and creativity are vital to our team, directly impacting our products, culture, and overall success.
We are not just focused on attracting exceptional talent from across the nation, but also on fostering environments where that talent can flourish. We value diverse perspectives and work styles while fostering a collective belief in innovation, initiative, and teamwork.
Join us in our mission to enhance the lives of working Americans through innovative solutions.
About the Role:
As a Senior Software Engineer at Branch, you will play a pivotal role in developing essential components for our TipCalc team. TipCalc is our automated tip pooling and distribution platform designed specifically for the restaurant industry. This platform seamlessly integrates with Point of Sale systems to gather real-time shift and check data, calculate tip distributions based on customizable rules, and facilitate direct payments to workers’ Branch wallets or debit cards, effectively replacing cumbersome end-of-night spreadsheets and cash management.
The ideal candidate will possess substantial experience in Java and microservices, along with a strong focus on designing and optimizing scalable backend services and RESTful APIs. A solid foundation in computer science and a passion for maintaining high engineering standards through collaborative code reviews will be essential for this position.

