Drive the direction of the team by creating strategic roadmaps and guiding team members to achieve various objectives.
Manage the implementation of solutions to improve system performance, reliability, scalability, and cost-efficiency.
Oversee the research, development, and design of engineering projects, providing support and guidance to team members.
Plan, coordinate, and oversee engineering projects from inception to delivery, ensuring they are completed on time, within scope, and aligned with company goals.
Take full accountability for the efficiency and productivity of responsible team members.
Stay current with industry trends, emerging technologies, and best practices. Advocate for and implement innovative solutions to drive technical excellence.
Requirements:
Bachelor's degree or higher in Computer Science or related field such as software engineering
At least 7 years of backend development experience in large-scale, business-critical systems.
At least 3 years of hands-on technical leadership experience in leading a team.
Proven ability to lead and motivate a team, manage conflicts, and drive performance. Strong interpersonal and communication skills.
Strong hands-on expertise in Golang with solid knowledge of distributed systems, microservice orchestration, and event-driven architecture.
Familiar with MySQL, Redis, Kafka, Kubernetes, gRPC, Protocol Buffers and performance tuning in high-concurrency environments.
Strong problem-solving and analytical skills able to independently own critical modules and drive cross-team architectural initiatives.