
Empowering app growth through deep linking technology
Branch is a leading mobile deep linking platform headquartered in Redwood City, California. It empowers app developers and marketers with link-based user experiences, serving over 50,000 customers including major brands like Airbnb and Instacart. With a workforce of around 500 employees, Branch has ...
Branch offers competitive salaries, equity options, flexible PTO, and a remote work policy that supports work-life balance. Employees also benefit fro...
Branch fosters a culture of innovation and collaboration, emphasizing data-driven decision-making and a strong focus on user experience. The company v...

Branch • Remote, US
Branch is hiring a Senior Software Engineer to develop core components for their FinTech products. You'll work with Java and microservices to design scalable backend services and RESTful APIs. This role requires strong experience in backend development and a solid foundation in computer science.
You have 5+ years of experience in backend engineering, particularly in developing scalable systems that handle high volumes of transactions. Your expertise in Java and microservices allows you to design and optimize backend services effectively, ensuring they meet the demands of real-time applications. You are passionate about maintaining high engineering standards, which you uphold through thorough code reviews and collaborative teamwork. Your strong foundation in computer science equips you with the skills to tackle complex problems and implement efficient solutions. You thrive in environments that value innovation and creativity, and you are eager to contribute your ideas to improve financial products for working Americans.
Experience with RESTful APIs and a solid understanding of system architecture will set you apart. Familiarity with FinTech products or services is a plus, as is a background in working with high-volume transaction systems. You are comfortable collaborating with cross-functional teams and have a track record of delivering impactful features that enhance user experience.
In your role as a Senior Software Engineer at Branch, you will be responsible for developing and maintaining core components of our FinTech products. You will work closely with the Earned Wage Access (EWA) team to build systems that provide real-time access to earned pay for workers. Your primary focus will be on designing and optimizing scalable backend services that can handle critical, high-volume transactions. You will also be involved in creating and maintaining RESTful APIs that serve as the backbone of our applications. Your contributions will directly impact the lives of working Americans by providing them with accessible financial services.
You will participate in code reviews, ensuring that all code meets our high standards for quality and performance. Collaboration is key in this role, as you will work alongside product managers, designers, and other engineers to deliver features that align with our mission of financial empowerment. You will also have the opportunity to mentor junior engineers, sharing your knowledge and helping them grow in their careers.
At Branch, we believe in empowering our employees just as we empower our users. You will be part of a diverse team that values innovation and creativity, where your ideas can lead to real change. We offer a flexible remote work environment, allowing you to balance your professional and personal life effectively. Our commitment to diversity means that we welcome applicants from all backgrounds and experiences, fostering a culture of inclusion and respect. Join us in our mission to create more inclusive and transparent financial products that improve the lives of working Americans.
Apply now or save it for later. Get alerts for similar jobs at Branch.