Responsibilities
- Design and evolve a scalable event streaming infrastructure that supports high-volume, low-delay data flows for critical messaging, personalization, and data integration needs
- Develop and enhance self-service capabilities for event monitoring, troubleshooting, performance testing, and configuration to accelerate development across product and data teams
- Streamline and update the streaming architecture by eliminating redundant layers, granting direct access for advanced users, and supporting both standardized and custom workflows
- Address challenges in distributed systems, focusing on reliable event delivery, efficient resource use, and seamless integration between real-time and batch processing
- Lead technology decisions and promote proven practices in event streaming, balancing innovation with system stability and long-term maintainability
- Work closely with engineering teams across product, data, and infrastructure to deliver new features, integrations, and scalable solutions built on streaming technologies
Requirements
- Minimum of 5 years of experience designing and maintaining large-scale, high-throughput distributed systems, particularly those involving event streaming or messaging platforms
- Strong knowledge of distributed streaming systems such as Kafka, Flink, Pulsar, or Spark, including internal architecture and operational behavior
- Proficiency in Java with Spring Boot and solid grasp of object-oriented design, data structures, and algorithmic principles
- Skilled at diagnosing cross-layer issues—from event serialization and schema management to network and JVM performance—and articulating technical tradeoffs
- Understanding of resource scheduling, data locality, and how infrastructure decisions affect cost and system performance
- Experience building or using observability tools and developer tooling for streaming systems, including tracing, metrics, and event replay
- Expertise in infrastructure-as-code using Terraform and Helm, with hands-on experience in Kubernetes (EKS) and cloud-native environments
- Demonstrated experience modernizing platforms by retiring outdated systems, adopting managed services, or introducing self-service functionality
Nice to Have
- Enthusiastic about emerging technologies but focused on practical adoption that addresses real business needs
Benefits
- health & wellness
- equity
- benefits
Compensation
The US base salary range for this full-time position is $150,000-$210,000 annually + equity + benefits
Work Arrangement
full-time
Team
engineering
Other
- The US base salary range for this full-time position is $150,000-$210,000 annually + equity + benefits
- Our salary ranges are determined by role, level and location
not specified