Senior Software Engineer – Partner Integrations

Job not on LinkedIn

November 7

Java

Kotlin

Apply Now
Logo of Branch

Branch

API • B2B • SaaS

Branch is a mobile growth company that provides a comprehensive growth platform designed to maximize the value of digital strategies. Their services focus on improving customer engagement, optimizing advertising performance through sophisticated attribution, and ensuring compliance with data protection regulations. Serving over 100,000 companies from startups to Fortune 500 brands, Branch helps businesses create seamless user experiences across various channels, drive conversions, and achieve significant growth in mobile apps and engagement metrics.

501 - 1000 employees

Founded 2014

🔌 API

🤝 B2B

☁️ SaaS

💰 $282M Series F on 2022-02

📋 Description

• Design & build reusable integration frameworks: auth/connectors, schema mapping, validation, retry/backoff, idempotency, and backfill. • Ship partner onboarding flows end-to-end: config UI/JSON, contract checks (Protobuf/Avro), sandbox tests, staged rollout, and monitoring. • Implement APIs & webhooks/postbacks to exchange data bi-directionally; handle signatures, paging, rate limits, and version drift. • Build batch + file ingest (S3 drops/manifest checks) and schedule/reconciliation jobs with clear SLAs and evidence trails. • Add observability: structured logs, metrics, alerts, “why it failed” reason codes, and support-friendly traces. • Drive quality gates: contract validation in CI, integration test harnesses, sandbox simulators, and canary/staged rollouts. • Partner with PM/Partner Ops/Support to prioritize parity gaps, publish change notes, and reduce onboarding time. • Document runbooks; mentor peers; raise the overall Engineering bar.

🎯 Requirements

• 5+ years backend engineering; strong Java/Kotlin. • Hands-on with partner/API integrations: OAuth2/API keys, pagination, rate limits, webhooks, signatures/HMAC, and schema evolution. • Experience building reliable data exchange across real-time and batch/file (S3) paths with retries and idempotency. • Solid grasp of contracts & schemas (Protobuf/Avro), versioning, compatibility, and validation. • Production-grade testing (unit, contract, integration), CI/CD, and feature-flagged rollouts. • Strong ownership and pragmatic delivery; crisp written design docs.

🏖️ Benefits

• health and wellness programs • paid time off • retirement planning options • comprehensive benefits package

Apply Now

Similar Jobs

November 7

Software Architect responsible for owning architecture of technology and mentoring developers at Fresh Tracks Canada. Collaborating closely with the Web Development Manager on digital product improvement.

November 7

Affinity.co

201 - 500

🤖 Artificial Intelligence

🤝 B2B

💸 Finance

Senior Software Engineer designing and building scalable data processing pipelines for Affinity's leading relationship intelligence platform, collaborating with machine learning and product teams.

November 7

Lazer Technologies

51 - 200

🛍️ eCommerce

💳 Fintech

☁️ SaaS

Senior Full Stack Engineer at fintech-focused digital product studio designing secure, scalable solutions. Building fintech applications while mentoring teams and leading technical strategy discussions.

November 7

Sysdig

201 - 500

🔒 Cybersecurity

🏢 Enterprise

Senior Software Engineer developing backend features for cloud security solutions at Sysdig. Leading design and collaboration across teams while handling runtime data across multi-cloud environments.

November 7

Dropbox

1001 - 5000

🏢 Enterprise

⚡ Productivity

Senior Full Stack Engineer at Dropbox designing scalable architectures and enhancing AI-enabled products. Leading development initiatives with cross-functional collaboration in a remote environment.

Developed by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com