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

  • Build and maintain systems that ingest and process large volumes of files daily and connect Branch’s platform to external partners and data sources.
  • Design, implement, measure, and optimize the performance, scalability, and uptime of backend services and data pipelines.
  • Design and support consistent, cohesive RESTful APIs and domain-driven service contracts for customer-facing integrations.
  • Adapt and integrate Branch services with third-party APIs to enable product functionality within a complex external ecosystem.
  • Ensure data pipelines and integrations are reliable, fault-tolerant, and performant across multiple products.
  • Conduct design and code reviews and promote a culture of engineering rigor and excellence.
  • Collaborate with product management, customer success, and customer support to deliver high-quality user experiences.
  • Own service design decisions and orchestration to facilitate clear service contracts and maintainability.

Requirements

  • 5+ 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.
  • Design and implementation experience with relational database schemas on PostgreSQL, MySQL, Oracle, or equivalent.
  • Fluent with unit and integration testing concepts and tools (e.g., JUnit, Mockito) or equivalent.
  • Experience with Docker, Kubernetes, git-flow, and SonarQube for CI/CD (preferred).
  • BS in Computer Science or equivalent program.
  • Must be currently authorized to work in the USA without sponsorship (remote U.S.-based only).
  • Attention to detail and a passion for producing high-quality work.

Benefits

  • Base salary range $160,000–$170,000.
  • Market-leading medical, dental, and vision insurance.
  • Stock options.
  • Monthly home-office stipend.
  • 401(k) plan (TransAmerica).
  • 12 weeks paid parental leave for birthing and non-birthing parents.
  • Flexible time off plus sick and safe time.
  • 11 paid company holidays.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Junior Software Engineer (Mexico)

Sezzle 251-1K Diversified Financial Services

Sezzle is hiring a Junior Software Engineer to help design, develop, and support software solutions for its fintech shopping platform.

AWS Elasticsearch Git Go Grafana Kubernetes MySQL Prometheus Python React React Native TypeScript
1 minute ago

Lead Software Engineer, Identity

Zeta Global 1K-5K Media

Zeta Global is hiring a Lead Software Engineer to build and scale backend and data systems that power its identity graph and high-volume marketing platform.

Apache Airflow Apache Spark AWS Couchbase Helm Hive Java Kafka Kubernetes Luigi Python Scala Snowflake SQL
1 minute ago

Senior Software Engineer

Twilio 5K-10K Diversified Telecommunication Services

Twilio is hiring a Senior Software Engineer to build and operate the webhook delivery infrastructure that powers billions of requests across its global products.

AWS Datadog Go Grafana Java Kubernetes Microservices Prometheus Python REST API Twilio
1 minute ago

Sr. Software Engineer II, Machine Learning

Narvar 251-1K Media

Narvar is hiring a Senior Software Engineer II to build and improve data-driven machine learning products for its post-purchase platform, with work that impacts retailers, business partners, and millions of consumers.

Apache Spark GCP Linux Machine Learning NLP NumPy Pandas Python PyTorch Shell Scripting SQL Statistics TensorFlow
1 minute 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