Responsibilities
- Design and build scalable backend services using Java and JVM technologies
- Develop high-performance APIs and microservices serving global customer traffic
- Build and operate distributed systems and event-driven architectures
- Design real-time and batch data processing pipelines using technologies such as Kafka and Spark
- Develop with a strong product-first approach, while prioritizing quality, reliability, security, and performance.
- Collaborate multi-functionally with architects, product managers, data engineers, and site reliability engineers.
- Contribute to infrastructure-as-code efforts using tools like Terraform and manage CI/CD pipelines and container orchestration via Kubernetes.
- Monitor services with advanced observability tooling like Prometheus, Grafana, Splunk, New Relic, and Datadog.
Requirements
- 6+ years of backend software engineering experience
- Strong expertise in Java and the JVM ecosystem
- Experience designing and operating distributed systems or microservices
- Hands-on experience with Kafka or other event streaming technologies
- Experience building high-scale backend systems or data platforms
- Experience working with cloud platforms (AWS, Azure, or GCP)
- Familiarity with container orchestration (Kubernetes)
- Strong understanding of system scalability, performance, and reliability
- Experience with observability and monitoring tools (Prometheus, Grafana, Datadog, etc.)
Benefits
- Work on systems that process billions of events every day
- Solve complex distributed systems challenges at global scale
- Build technology used by thousands of the world’s leading brands
- Collaborate with highly experienced engineers across multiple engineering teams
- Contribute to the evolution of cloud-native data platforms powering digital experiences


