Lead Software Engineer - Event Processing Platform

Branch MetricsAustin, TX
47d$169,000 - $200,000Hybrid

About The Position

At Branch, we’re transforming how brands and users interact across digital platforms. Our mobile marketing and deep linking solutions are trusted to deliver seamless experiences that increase ROI, decrease wasted spend, and eliminate siloed attribution. Our Branch team consists of smart, humble, and collaborative people who value ownership over all. Everything we do is centered around creating a great product, team, and company that lives and breathes our motto: Build Together, Grow Together, Win Together. About the role Branch’s event processing Platform enables Branch’s Matching & Attribution, Identity graph, and Attribution.

Requirements

  • 8-10+ years backend/platform experience; prior tech lead on a high-throughput, low-latency data system.
  • Depth in Java,Kotlin and Go. Strong async/concurrency, profiling, and performance tuning.
  • Real-world Kafka expertise (idempotent producers, EOS patterns, DLQ/replay, compaction/retention).
  • Hands-on with Aerospike and/or DynamoDB and/or FoundationDB (data modeling, transactions, hotspots, cost tuning).
  • Avro/Protobuf + schema registry, backward/forward compatibility, and contract testing in CI.
  • Production-grade observability (Graphana), on-call readiness, and incident management.
  • Clear, pragmatic communication; writes crisp design docs and drives cross-team alignment.

Nice To Haves

  • Identity graphs, attribution pipelines, or similar matching systems.
  • Multi-region active/active, disaster recovery, chaos/latency injection.
  • Stream processing (Flink/KStreams/Spark Structured Streaming) for enrichment/dedupe.
  • Security hardening at the edge (rate limits, signatures, envelope encryption).

Responsibilities

  • Own the paved road: Define and evolve the common libraries, patterns, and contracts (Protobuf/Avro, gRPC/HTTP) used by sdk, gateway, matching, attribution, and identity services.
  • Schema evolution at scale: Lead contract-as-code strategy (compatibility rules, registry, linting), zero/low-downtime rollouts, backfill/replay plans, and migration tooling.
  • Throughput & latency: Design and tune Kafka topologies (partitions, compaction, tiered storage), producer/consumer settings, batching/compression, and hot-path code to hit p95/p99 targets.
  • State & storage architecture: Model data across Aerospike/DynamoDB/FDB (keys/range design, TTL, transactions, conflict resolution); eradicate hot keys and write amps; codify backup/restore.
  • Reliability & recovery: Ship idempotency/effectively-once semantics, DLQs, reprocessing pipelines, multi-region readiness, chaos tests, and disaster-recovery drills (RPO/RTO goals).
  • Observability & SLOs: Standardize OpenTelemetry (traces/metrics/logs), golden signals, burn-rate alerts, and dashboards; make failure modes explainable with reason codes.
  • Change safety: Feature flags, canary/blue-green, automated rollback, perf budgets in CI, and pre-merge contract/compat tests.
  • Security & compliance by default: AuthN/Z between services, HMAC/signature verification at edges, PII controls, audit trails.
  • Mentor & influence: Drive design reviews/RFCs, coach senior engineers, and partner with product teams as your customers.

Benefits

  • At Branch, we are committed to the well-being of our team by offering a comprehensive benefits package. From health and wellness programs to paid time off and retirement planning options, we provide a range of benefits for qualified employees.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

251-500 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service