Business Unit
WeiXin Group(WXG) is responsible for the construction and operation of the Weixin ecosystem and leveraging Weixin's open platforms such as Official Accounts, Mini Programs, Weixin Pay, WeCom and search function. WXG provides solutions and connectivity for intelligent upgrades across all industries. WXG is also responsible for the development and operation of QQ Mail, WeRead and other products.
What the Role Entails
About WeChat
With over 1.2 billion users worldwide, WeChat is changing the mobile landscape by connecting people, services, and businesses in China and around-the world. The WeChat team in Singapore is responsible for managing and growing our core product including messaging and social networking for users worldwide (excluding the Chinese mainland).
Join the WeChat team and play an impactful role in keeping people around the world connected, help redefine how people use their mobile devices to communicate and interact online, and understand user behavior and preferences of users worldwide.
About the Role
WeChat is seeking software engineers with expertise in backend and web frontend development to join the team. Candidates should already have experience in traditional 3-tier architecture (presentation, application, database), fullstack web development experience via a Node.js framework (Vue.js preferred) in addition to traditional software development experience in a compiled language such as Golang/C/C++/Rust. The role will work closely with data scientists, data engineers, security engineers, test engineers, DevOps engineers, and project managers to help develop internal tools and security systems for keeping WeChat users worldwide safe.
- Ensure site reliability by managing the deploy, scaling, and maintanence of new and existing online services that connect over a billion users around the world
- Leverage your engineering skills while working directly with developers in order to help test and diagnose issues with newly deployed services, infrastructure resources, or code before and after they reach the production environment
- Manage high severity incidents and incidents impacting end users by focusing on service monitoring, alerts, and rapid recovery
- Use stress testing to help measure, tune, and optimize system performance and reliability for a wide variety of services
- Develop and maintain automation tools/systems to help eliminate repetitive manual operations and ensure better site reliability
- Produce and maintain documentation and standard operating procedures (SOPs) to more efficiently and reliably handle regular operations in conjunction with colleagues around the world
Who We Look For
- Engineering, or related fields
- Prior work experience in Cloud Engineering, Site Reliability Engineering (SRE), or DevOps for a major, public-facing internet service
- Hands-on experience with at least one of the programming languages: Bash, Go, Python
- Good command of Linux environment with deep understanding of the Linux operating system, including kernel, memory, processes, threads, static / shared libraries, IPC, RPCs, and signals
- Understanding of standard networking protocols such as HTTP, DNS, SSL, TCP/IP, and ICMP
- Experience in large-scale distributed environments. Familiarity with distributed systems including the CAP theorem and microservices.
- Experience with container technologies such as Docker and Kubernetes
- Experience with monitoring tools like Prometheus and Zabbix
- Strong sense of ownership, reliability, and integrity demonstrated
- Passion for eliminating repetitive manual processes via automation
- Fast learning ability and a good team player
- Fluency in both English and Mandarin to deal with international stakeholders and stakeholders who are based in HQ
Equal Employment Opportunity at Tencent
As an equal opportunity employer, we firmly believe that diverse voices fuel our innovation and allow us to better serve our users and the community. We foster an environment where every employee of Tencent feels supported and inspired to achieve individual and common goals.