The Role
- Hire, coach, and grow a high performing team of talented engineers with diverse skill-sets.
- Collaborate with the geo-distributed team to own and deliver projects end to end
- Communicate across functional teams and drive engineering initiatives
- Participate in architecture and technical design and drive product direction & strategy
Management Responsibilities
- Manage and grow an existing team.
- Refine and grow existing processes or develop new ones to enable smooth functioning of engineering team
- Drive development of timely and high quality software release
Required Technical Skills
- Strong experience in building and managing web scale applications using Spring boot or similar framework.
- Experience with developing scalable architectures using API management, microservice frameworks, PaaS, and container orchestration systems, or other applicable platforms.
- Experience in one of the following programming languages: Java/Python/GoLang/C/C++
- Working experience with API development, virtualization and/or cloud technologies
- Experience large-scale distributed database systems preferred
Qualifications and Experience
- BS/ MS in Computer Science or Engineering
- 10+ Years of experience, 2+ Years of management experience
- Proven hands-on technical management
- Experience working in a high growth multinational company environment.