We are seeking a Senior Software Engineer to join our Performance / Mobile Measurement Platform (MMP) team. You will work on high-throughput, low-latency distributed systems that power event collection, attribution, and real-time decisioning across billions of devices. This role is critical to how advertiser performance is measured and optimized. You’ll work on systems at the heart of Branch’s infrastructure, processing massive event volumes and enabling marketers to accurately measure campaign effectiveness. As a Senior Software Engineer, you will:
- Design, build, and operate scalable distributed systems processing billions of events daily.
- Contribute to the modernization and performance tuning of existing services written in Java and Kotlin.
- Implement core attribution logic and event transformation pipelines with a strong focus on correctness, performance, and resiliency.
- Work cross-functionally with product, data science, infra, and SDK teams to define APIs and data contracts.
- Own projects end-to-end, from architecture and implementation to rollout, observability, and ongoing optimization.
- Help define and drive best practices for system design, service ownership, observability, and deployment.
You will be a good fit if you have:
- 6+ years of backend software engineering experience, preferably in Java and/or Kotlin.
- Deep understanding of distributed systems, event-driven architectures, and large-scale data processing.
- Experience with technologies such as Kafka, Aerospike/DynamoDB/Redis, and/or other stream/batch data systems.
- Strong grasp of performance tuning, low-latency service development, and failure handling in distributed systems.
- Ability to write clean, maintainable, testable code and mentor others.
- Comfortable navigating ambiguity and iterating quickly.
Nice to Have:
- Experience in an MMP, AdTech, or MarTech environment.
- Contributions to open-source data or infrastructure projects.
- Familiarity with mobile SDKs and measurement protocols.
The estimated pay range for this role, if based in Austin, TX, is $148,000 to $189,000. Branch also offers a comprehensive benefits package including health and wellness programs, paid time off, and retirement planning options.
How to Apply
Interested in this position? Please submit your resume and cover letter through the application portal.
Apply Now