The Role
In the role of a Tech Lead, you will assume responsibility for guiding and assembling a team of software and system engineers, leveraging your exceptional technical leadership skills. Your role will involve establishing efficient processes for project execution and promoting sound engineering practices. Additionally, you will maintain regular coordination and communication with other infrastructure teams and our user community.
What you will be doing:
- Establish and oversee the SRE team, which encompasses tasks such as team recruitment, the training of new talent, system operation and maintenance, coordination efforts, and fostering a cohesive team culture;
- Oversee the acquisition and development of software systems in organisational units. Establish a comprehensive long-term technical strategy with well-defined implementation steps and milestones to continually enhance the team's competitiveness and technological capabilities;
- Reliability: Ensuring the reliability and efficiency of our core infrastructure, focusing on system capacity and stability; setting up reliability standards and recovery SOP;
- Reliability: Troubleshooting and locating technical issues, bottleneck analysis, managing system high availability architecture transformation and upgrading;
- Efficiency: Building automated operation solutions for large-scale systems; partnering with system development teams for system iteration;
- Efficiency: Designing and implementing software platforms and monitoring frameworks for efficient, automated, and intelligent service-oriented architecture (SOA) governance;
- Cost: There are millions of CPUs. We should build delivery standards, and monitor and budget systems to optimize the cost of the company;
- Compliance: Designing and setting up new IDC; designing and implementing a data protection plan to meet the standard requirement
Requirements
Qualifications
Minimum Qualifications:
- Solid basic knowledge of computer software, understanding of Linux operating system, storage, network IO and other related principles;
- Familiar with one or more programming languages, such as Python, Go, and Java. Knowledge of design patterns and coding principles is necessary
Preferred Qualifications:
- Bachelor's / Master's Degree in Computer Science or related major;
- Minimum of 3 years experience with the following NoSQL systems: Redis, MongoDB and other KV systems;
- Minimum of 3 years experience with the following SQL systems: MySQL, PostgreSQL