▍About this role
We are currently looking for a skilled, experienced, and passionate engineering lead to further strengthen the technical capabilities of the current backend team, and facilitate internal communication and resource management. The successful candidate will serve as a bridge between technology and business, ensuring that our technical endeavors align seamlessly with the company's strategic goals. This role offers a unique opportunity to impact our global user base and foster the growth of our talented engineering team.
▍Responsibility
You will be entrusted with spearheading our engineering unit, facilitating the development of team members' technical and professional acumen.
In this job, you will be responsible for:
-
Technical Leadership and Architectural Design:
- Lead the team in complex system architecture design and restructuring, with a focus on ensuring high performance, availability, and security.
- Actively participate in technology selection, carrying out evaluations, and orchestrating the introduction of novel technologies and tools to enhance development efficiency and bolster system stability.
-
People Management:
- Manage and mentor engineering teams, guide their growth, and cultivate a collaborative, high-performance work culture.
- Cultivate an environment that promotes individual and collective excellence, ensuring alignment with the company's vision and goals.
-
Development and Coding:
- Collaborate in the creation of pivotal features, providing astute technical guidance to ensure the delivery of high-caliber code.
- Act as the team's cornerstone for resolving intricate technical issues, overseeing code reviews, and enforcing adherence to best practices and code quality standards.
- Pioneer the design and implementation of CI/CD pipelines, with a strong emphasis on automating testing and deployment processes, thereby enhancing the efficiency of the developmental workflow.
-
Performance Enhancement and Optimization:
- Lead efforts in performance optimization, including performance tuning, database optimization, and advanced caching strategies, to elevate system performance.
-
Technical Knowledge Sharing:
- Share your depth of knowledge with fellow team members, fostering an environment of continual technical refinement.
- Provide guidance on the incorporation of new technologies and tools to promote ongoing learning and professional development.
-
Contributions to Business and Product Decision-Making:
- Actively participate in strategic deliberations regarding business and product strategies, offering invaluable technical insights and recommendations to align technology with the organization's objectives.