As a Software Engineering Leader and Tech Lead, you will guide a tribe of engineering squads within the Data Services organization, combining technical authority with mentorship to build resilient, high-volume data systems. You'll remain actively involved in coding, design, and architecture, ensuring robust solutions for real-time data and billing pipelines that support a global platform.
Key Responsibilities
- Provide dual leadership—driving both team development and technical outcomes across multiple engineering squads
- Contribute directly to codebases, system design, and troubleshooting of distributed services
- Define and own architectural direction for data-intensive platforms, ensuring scalability and reliability
- Mentor engineers to grow technical depth and foster a culture of accountability and continuous learning
- Collaborate with Product teams to align technical capabilities with customer needs and roadmap priorities
- Act as a technical authority during escalations, resolving complex system challenges
- Promote engineering best practices across the organization, influencing standards and tooling
What You Bring
- Proven leadership in technical roles such as Tech Lead, Lead Engineer, or Engineering Manager
- Hands-on experience writing, reviewing, and debugging production-level code
- Deep understanding of distributed systems, cloud-native architecture, and system design principles
- Experience building and maintaining data pipelines using technologies like Kafka, Flink, or RabbitMQ
- Proficiency in one or more programming languages including Java, Golang, Kotlin, or Python
- Familiarity with cloud platforms—particularly AWS—and container orchestration via Kubernetes
- Background in Agile delivery and iterative development models
- A principled approach to engineering, with attention to security, performance, and maintainability


