Team Lead Scala (Analytics team)
Role details
Job location
Tech stack
Job description
About the team The RingCentral analytics team develops our customer-facing analytics solution ( https://www.ringcentral.com/analytics.html ). Our product covers the full RingEX suite-phone, video, and messaging-and is used by tens of thousands of users, generating notable revenue. Technically, we operate at high scale: we process hundreds of thousands of events per second and handle tens of thousands of concurrent WebSocket connections. We are a distributed team located across Europe, with the majority based in Spain and a presence in Bulgaria. Technical stack
- Scala, Cats, fs2
- Kafka, ClickHouse, Cassandra
- Kubernetes, Google Cloud Platform (GCP)
Expectations
- Experience leading a team of 5+ developers, including hiring, mentorship, and managing distributed/remote teams.
- You are a hands-on leader. You are willing to write code, debug complex issues, and actively contribute to the repository.
- You firmly believe in DevOps fundamentals ("you build it, you run it") and have hands-on experience with Kubernetes and cloud providers (GCP preferred).
- Strong background in JVM development. Proficiency in Functional Programming (Scala) is a significant advantage.
Responsibilities
- Process & Delivery: Own the delivery process. Refine workflows to ensure predictable releases and shield the team from unnecessary meetings and distractions.
- Hands-on Contribution: Actively contribute to the codebase. Build proofs-of-concept, solve complex technical challenges, and ensure code quality through rigorous code reviews.
- Technical Leadership: Guide architectural decision-making. Balance the delivery of new features with the active management of technical debt.
- Mentorship: Facilitate the growth of senior engineers. Conduct code reviews with an educational focus and guide career development.
- Product Collaboration: Work closely with Product Management to translate business requirements into scalable, high-quality technical solutions.
Requirements
Do you have experience in Scala?
Benefits & conditions
- Direct ownership of a mature team of 7 senior/experienced engineers.
- High visibility on a revenue-generating product used by thousands of companies.
- The opportunity to solve complex concurrency and data throughput problems at a massive scale.
What we offer
- Well-coordinated professional team;
- Life assurance and private medical insurance
- Competitive salary
- Great opportunities for self-realization, professional and career growth;
- Corporate training programs, free language courses;
- Excellent work environment and good collaboration;
- Opportunity to be a part of the international company.
RingCentral is deeply committed to equality and values a diverse workforce. We welcome individuals from all backgrounds and walks of life to join us. Regardless of your profile, personal circumstances, or unique characteristics, you belong here.