WeChat - Backend Engineer
Tencent
Job Description
About WeChatWith 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 RoleWeChat 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. ResponsibilitiesResponsible for the design, development and testing of WeChat user security processeResponsible for the design, development, and testing of WeChat's internal tools and platformsParticipate in requirements review, solution formulation, and solution review to meet project requirementsKeep abreast of best coding practices, writing high quality code and be able to deliver & test system functionsResponsible for identifying and debugging system issues, and continuously improve existing services to enhance system performance and stabilityResponsible for creating and maintaining technical documentationA team player with strong communications skills to collaborate with relevant teams on projects
Job RequirementsMore than 3 year of work experience in software development. Background in safety, risk control, and audits preferredExpertise with full-stack web development on a Node.js framework (Vue.js preferred) with mainstream databases (MySQL/MariaDB, Postgres), caching technology (Redis) and common middleware such as Kafka and MQDevelopment experience in compiled language, backend development using C/C++Familiar with commonly used system tools in the Linux environment including troubleshooting problems related to CPU, memory, and network I/OSolid programming foundation, follows best practices, and has a sense of responsibility, and passion in computing and state-of-the-art technologiesStrong logical and critical thinking skills, good communication skills, and ability to understand and convey requirements accuratelyFluency in both English and Mandarin required to collaborate with stakeholders based in HQ and globally