about 3 hours ago
Base Salary
$196k - $352k/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, and testing.
- Build a mental model of a complex production system and contribute high-leverage solutions.
- Identify opportunities for continuous evolution of the system and tooling.
- Collaborate with engineers and applied scientists on distributed systems and ML-driven decision-making.
- Diagnose and resolve timing or statistics-related issues in a 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.
- Ability to quickly ramp up in unfamiliar, complex codebases.
- Experience evolving live, business-critical systems without compromising uptime.
- Strong command of Java and knowledge of algorithms, data structures, and performance optimization.
- Practical experience with distributed caching and high-throughput messaging systems.
- Comfort operating in cloud infrastructure (GCP or AWS) at scale.
- Exposure to statistical or ML-driven techniques in production systems is a plus.
- B.S. or M.S. in Computer Science, Engineering, or equivalent experience.
- High ownership, self-motivation, and critical thinking skills.
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.