branch
Senior Software Engineer, Platform
At a Glance
- Location
- United States
- Work Regime
- remote
- Experience
- 5+ years
- Posted
- 2026-04-09T08:34:27-04:00
Key Requirements
Required Skills
Benefits & Perks
edical, dental, and vision insurance Stock options Free Premium-Tier Origin
Requirements
5+ years of experience in building clean, well architected, distributed, and scalable software
Strong computer science fundamentals, with deep knowledge of data structures, algorithms, and software design
Strong command of Java and Java based microservices with Spring Boot
Experience designing and supporting customer facing RESTful APIs
Design and implementation of relational database schemas running on PostgreSQL,
Fluent with unit / integration testing concepts and tools including JUnit / Mockito, or equivalent
Compensation & Benefits
The salary range for this role is
$160-170k.
The salary range displayed reflects an average base salary range for the position across all the U.S. The base salary offered to an applicant could be higher or lower based on each applicant's specific skill set, depth of experience, relevant education or training, etc.
Market-leading medical, dental, and vision insurance
Stock options
Responsibilities
In this Senior Software Engineer role at Branch, you will be responsible for developing core components for our FinTech products.
The ideal candidate will have strong experience in Java and microservices, with a focus on designing and optimizing scalable backend services and RESTful APIs.
This role will be part of our Integration team, which builds and maintains the systems that connect Branch’s platform to our network of external partners and data sources.
The team is responsible for ingesting and processing thousands of files daily across multiple products, ensuring that our data pipelines are fast, reliable, and fault-tolerant.
You’ll also work on adapting Branch’s services to integrate seamlessly with third-party APIs, enabling our products to operate effortlessly within a complex external ecosystem.
Measure and optimize the performance, scalability, and uptime of backend services
About the Company
Branch is on a mission to empower workers with financial freedom. We do this by helping companies accelerate payments and providing working Americans with accessible, free financial services. We’re committed to building and delivering more inclusive, transparent, and frictionless financial products.
Our goal of empowerment extends to our own employees, too. Have a great idea? Share it today and it might just get implemented tomorrow. As a member of our team, your voice and creativity matter—and they can directly impact our products, company, and culture.
We not only focus on attracting great talent from across the country, but also on building teams that help that talent thrive. That means valuing a diversity of opinions and working styles, while creating a shared belief in innovation, initiative, and winning together.
Come join our team as we develop new ways to improve the lives of working Americans.