Responsibilities
We are the Douyin community security team. We are committed to ensuring that users can safely create and consume content on Douyin, have a better social experience, and escort the growth of the product. Hundreds of millions of videos, audios, pictures and texts are generated on our products every day, and these contents are consumed hundreds of billions of times on the platform every day. We need to continuously optimize our system to ensure that content can reach users safely. At this scale, we need to give full play to the advantages of content identification models, risk algorithm models and strategy systems, make the best use of audit manpower, and at the same time make the system have good stability. There is a free and pleasant working atmosphere here, as well as a serious and serious working atmosphere, as well as skilled and helpful senior brothers, and more challenging and interesting projects. As you read these words, Douyin community security is in a rapid development process. We look forward to your joining us to create a positive Internet atmosphere together! Job Description: 1. Responsible for the development of Douyin's related systems and product function service-side, including but not limited to: rule engine, strategy platform, feature platform, audit flow system, risk perception, risk control data and other system construction 2. In-depth exploration and analysis of business needs and products to find solutions to community security issues 3. Build a high-concurrency, high-stability system for hundreds of millions of daily submissions + hundreds of millions of daily active users 4. Continuously transform and optimize the system architecture.
Qualifications
1. More than one year of development experience, more than one year of Golang/Java/Python development experience, with strong sense of responsibility, self-drive and growth mindset 2. Proficient in Golang/Java/Python common frameworks, and in-depth understanding of the features provided by the framework and the details of its implementation principles 3. Have good business combing and abstraction capabilities, and master the basic skills of refactoring code 4. Have good coding habits, clear structure, naming specifications, strong logic, and low code redundancy 5. Have experience in the design and development of large-scale distributed systems, and be able to independently complete the design and development of systems 6. Proficient in MySQL database and one or more non-relational databases, such as Redis, Cassandra, HBase, and understand their usage scenarios and limitations 7. Those with the following experience are preferred: experience in risk control or content security related systems familiar with large-scale distributed system architecture design, familiar with CAP, Quorum, Consistent Hashing and other principles and algorithms have machine learning algorithms and data analysis experience.