This role requires
- Bachelor’s degree, software development, engineering, or a related technical field
- 4+ years of experience as a technical lead for a team of at least 5 engineers
- 8+ years of experience working as a software engineer working in Java and/or Go with a strong computer science background and an aptitude for learning new languages quickly
- Experience with front-end technologies (e.g., HTML, CSS, JavaScript, React)
- Demonstrated experience in designing, developing, and maintaining large-scale software systems, utilizing modern programming languages and frameworks
- Proven ability to lead and mentor a team of software engineers, guiding them towards technical excellence, and ensuring the delivery of high-quality code
- Strong understanding of scalable distributed systems and microservices architecture, with the ability to design and implement solutions that meet performance and scalability requirements
- Passion for exploring new technologies and finding creative solutions to complex problems, keeping up with industry trends and advancements in observability and related domains
- Excellent collaboration abilities, with the capacity to work effectively with cross-functional teams, present ideas, and communicate technical concepts clearly
- Keep up to date with technologies - AWS/Azure/GCP, serverless, Docker, Kubernetes among others