about 4 hours ago
Base Salary
$195k - $408k/yr
Responsibilities
- Design, build, and operate core components of a large-scale, real-time distributed decisioning system.
- Take end-to-end ownership of specific subsystems including architecture, implementation, testing, and deployment.
- Build a mental model of a highly distributed, complex production system.
- Identify opportunities to continuously evolve the system and tooling.
- Partner with engineers and applied scientists on distributed systems and ML-driven decision-making.
- Diagnose and resolve issues in a highly concurrent, multi-region distributed system.
- Mentor other engineers and promote engineering rigor and operational excellence.
- Communicate effectively with technical and non-technical stakeholders.
Requirements
- 10+ years of experience in designing and operating large-scale, low-latency distributed systems.
- Proven track record of owning complex systems end-to-end.
- Strong command of Java and a solid foundation in algorithms and performance optimization.
- Experience with distributed caching, high-throughput messaging systems, and SQL/NoSQL datastores.
- Comfort operating in cloud infrastructure (GCP or AWS) at scale.
- Exposure to statistical or ML-driven techniques in production systems is a plus.
- Real-time bidding or ad-tech domain experience is preferred.
- B.S. or M.S. in Computer Science, Engineering, or equivalent experience.
- High ownership, self-motivation, and critical thinking skills.
- Collaborative mindset with a focus on team success.
Benefits
- Comprehensive health insurance including medical, dental, and vision.
- Equity awards and life insurance.
- Disability benefits and parental leave.
- Wellness benefits and paid time off.
- Global access to mental health and financial wellness support.