[Remote] Staff Software Engineer, Platform
Note: The job is a remote job and is open to candidates in USA. Branch is on a mission to empower workers with financial freedom by providing accessible financial services. The Staff Software Engineer will be responsible for designing, developing, and maintaining core components on the Payouts team, driving engineering excellence, and mentoring other engineers.ResponsibilitiesMeasure and optimize the performance, scalability, and uptime of backend servicesDemonstrate and promote a culture of engineering excellenceConduct design and code reviews and push the bar for engineering rigor and standardsCollaborate with product management, customer success, and customer support to deliver the best experience for our usersFocus on consistent, cohesive REST APIs and domain-driven service design to facilitate and orchestrate service contractsProvide technical leadership and guidance to other software engineersDrive architectural decisions and ensure alignment with long-term technology strategyIdentify and address systemic technical challengesMentor and coach engineers, fostering their technical growthContribute to the development of engineering best practices and standardsParticipate in strategic planning and roadmap developmentSkillsAttention to detail and passion for doing great work8+ years of experience in building clean, well-architected, distributed, and scalable softwareStrong computer science fundamentals, with deep knowledge of data structures, algorithms, and software designStrong command of Java and Java-based microservices with Spring BootExperience designing and supporting customer-facing RESTful APIsDesign and implementation of relational database schemas running on PostgreSQL, MySQL, Oracle, or equivalentFluent with unit/integration testing concepts and tools including JUnit/Mockito, or equivalentExperience with Docker, Kubernetes, git-flow, SonarQube for CI/CD a plusBS in Computer Science or equivalent programDemonstrated ability to lead technical projects and influence technical directionExcellent communication and collaboration skillsStrong problem-solving and analytical abilitiesExperience with payment rails and ACH are HIGHLY preferredBenefitsMarket-leading medical, dental, and vision insuranceStock optionsFree Premium-Tier Origin Financial Wellness subscriptionMonthly home-office stipend401k (TransAmerica)12-weeks paid parental leave for birthing and non-birthing parentsFlexible time off + sick and safe time11 paid company holidaysBranch@Branch Same Day Pay OptionCompany OverviewBranch helps businesses deliver fast, flexible options for workers to get paid. It was founded in 2015, and is headquartered in Tampa, Florida, USA, with a workforce of 201-500 employees. Its website is http://www.branchapp.com/.