Branch

Branch

Branch (branchapp.com) offers instant payment solutions for businesses, including contractor payouts, cashless tips, and earned wage access. They connect communities for social interactions and meet-ups, partnering with leading employers to empower wor...

Professional Services
51-250
Founded 2015
$633M raised

Description

  • Measure and optimize the performance, scalability, and uptime of backend services.
  • Promote a culture of engineering excellence across the team.
  • Conduct design and code reviews and raise engineering rigor and standards.
  • Collaborate with product management, customer success, and customer support to improve the user experience.
  • Design consistent REST APIs and domain-driven services to support and orchestrate service contracts.
  • Provide technical leadership and guidance to other software engineers.
  • Drive architectural decisions aligned with long-term technology strategy.
  • Identify and resolve systemic technical challenges.
  • Mentor and coach engineers to support their technical growth.
  • Contribute to engineering best practices, standards, strategic planning, and roadmap development.

Requirements

  • 8+ years of experience 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.
  • Experience designing and implementing relational database schemas using PostgreSQL, MySQL, Oracle, or equivalent.
  • Fluency with unit and integration testing concepts and tools such as JUnit and Mockito, or equivalent.
  • Experience with Docker, Kubernetes, git-flow, and SonarQube for CI/CD is a plus.
  • BS in Computer Science or an equivalent program.
  • Demonstrated ability to lead technical projects and influence technical direction.
  • Excellent communication and collaboration skills.
  • Strong problem-solving and analytical abilities.
  • Attention to detail and passion for doing great work.
  • Experience with payment rails and ACH is highly preferred.
  • Must be currently authorized to work in the USA without sponsorship or transfer.
  • Remote within the United States; candidates outside the domestic U.S. cannot be hired.

Benefits

  • Market-leading medical, dental, and vision insurance.
  • Stock options.
  • Free Premium-Tier Origin Financial Wellness subscription.
  • Monthly home-office stipend.
  • 401(k) through TransAmerica.
  • 12 weeks of paid parental leave for birthing and non-birthing parents.
  • Flexible time off plus sick and safe time.
  • 11 paid company holidays.
  • Branch@Branch same-day pay option.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Principal Software Engineer I - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Principal Software Engineer I for the Elasticsearch Distributed Systems team to improve the scale, performance, resilience, and coordination of a distributed cluster platform.

Elasticsearch Java Lucene
5 hours, 44 minutes ago

Senior ServiceNow Developer

Ensono 1K-5K IT Services

Ensono is seeking a Senior ServiceNow Developer to support enterprise ServiceNow implementations across catalog, ITSM, and CSM work with integration and platform customization ownership.

Agile Generative AI JavaScript REST API Scrum
5 hours, 44 minutes ago

Principal Software Engineer I - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Principal Software Engineer I for the Elasticsearch Distributed Systems team to improve how clusters scale, stay resilient, and coordinate data across many machines.

Elasticsearch Java Lucene
5 hours, 58 minutes ago

Principal Software Engineer I - Distributed Systems - Elasticsearch

Elastic 1K-5K Internet Software & Services

Elastic is hiring a Principal Software Engineer I for the Elasticsearch Distributed Systems team to improve cluster communication, data distribution, and system resilience at scale.

Elasticsearch Java Lucene
5 hours, 58 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers