Toutiao introduction: “Toutiao” is a recommendation engine based on data mining, which is one of the fastest growing products and services in the domestic mobile Internet field. We advocate simplicity, always pay attention to the needs of users, keen to experience every detail from the user interface to the background of massive data processing to do the best; We believe in learning, accumulating, sharing and growing in a relaxed and happy environment. Here we are creating value and making an impact every day.
Benefits: six insurance and one housing fund, high salary option, three free meals, rental allowance, paid vacation, leisure tea, promotion space, good team atmosphere, attractive salary.
Work address: Raffles Plaza Office Building, Nanhai Avenue, Nanshan District, Shenzhen
Resume email: [email protected]
Wechat: Wang12345mi (Please note “name – post” when adding friends)
List of positions: Front-end developer, a senior engineer, senior iOS development/senior engineer, senior Android development/senior engineer, the client, the service side, head of the core research and development, the service side, head of the senior/senior engineer, senior c + + development/senior engineer, senior test development/senior engineer, the infrastructure development engineer, account security architecture Engineer, network r&d engineer
Job Description
Position 1: Senior engineer of front-end development
The job description
1. Responsible for the front-end development of Toutiao, Watermelon Video and Wukong Q&A, as well as PC/Wap/Hybrid-H5 of internally incubated client products;
2. Responsible for the front-end development of Toutiao developer service platform (APM terminal monitoring platform, cloud computing platform, open platform, visual data analysis platform, etc.);
3. Responsible for promoting and optimizing front-end infrastructure and component abstraction in the business line;
4. Responsible for the front and back end development of common components, tools and platforms (H5 video player, work order platform, real machine debugging platform, etc.) to improve the efficiency of r&d and operation.
Job requirements
1. Bachelor degree or above, major in computer, communication or related;
2. Familiar with JavaScript, CSS, HTML, DOM, drawing, animation, protocol, security, network, performance optimization and other front-end technologies, have in-depth application of at least one mainstream front-end framework (React \ Vue \ Angular, etc.) and have a deep understanding of its design principle;
3, Familiar with ReactNative/Weex framework, related development experience is preferred;
4, Familiar with Express/Koa NodeJS technology is preferred;
5, Android, iOS development experience is preferred;
6. Have a certain understanding of user experience, interactive operation process and user needs;
7. Positive and optimistic, strong sense of responsibility, careful and meticulous work, good sense of service, good team communication and cooperation ability;
8. Love front-end technology, have strong learning ability, strong thirst for knowledge, curiosity and initiative, can timely pay attention to and learn the latest front-end technology in the industry.
Position 2 iOS Development Senior/Senior Engineer
The job description
1. Responsible for functional research and development and performance optimization of Toutiao products, and complete high-quality coding and testing;
2. Cooperate with product manager to deeply participate in the discussion of mobile product requirements and function definition;
3. Well-designed code structure and continuous iterative reconstruction;
4. Responsible for key and difficult technical problems;
Job requirements
1. Bachelor degree or above, major in computer, communication or related;
2. Solid programming skills, good design ability and programming habits;
3. Good command of Objective-C, familiar with Swift is preferred;
4, proficient in at least one programming language;
More than one year iOS development experience, can independently develop iPhoneApp is preferred;
6. Have good product awareness;
7. Positive and optimistic, strong sense of responsibility, careful and meticulous work, good team communication and cooperation ability;
8. Love mobile product research and development, have strong learning ability, strong thirst for knowledge, curiosity and initiative, can timely pay attention to and learn the latest mobile development technology in the industry.
Position 3 Android Development Senior/Senior Engineer
The job description
1. Responsible for functional research and development and performance optimization of Toutiao products, and complete high-quality coding and testing;
2. Cooperate with product manager to deeply participate in the discussion of mobile product requirements and function definition;
3. Well-designed code structure and continuous iterative reconstruction;
4. Undertake key and difficult technical problems.
Job requirements
1. Bachelor degree or above, major in computer, communication or related;
2. Solid programming skills, good design ability and programming habits;
3. Familiar with Java and Android SDK;
4. Good product awareness is preferred;
5. Positive and optimistic, strong sense of responsibility, careful and meticulous work, good team communication and cooperation ability;
6. Love mobile product research and development, have strong learning ability, strong thirst for knowledge, curiosity and initiative, can timely pay attention to and learn the latest mobile development technology in the industry.
Position 4 Client technical director
The job description
1. Responsible for building and managing the client team;
2. Responsible for the development of toutiao App features;
3. Responsible for new business exploration and development.
Job requirements
1. Bachelor degree or above in computer science or related field;
2. Familiar with Android or iOS development, knowledge of both is preferred;
3, 5 years or above client development experience, responsible for the development of large App, have a good understanding of products and technology;
At least 3 years team management experience, strong sense of responsibility and good communication skills.
Note: There are also iOS and Android Leader positions under this position. The space is limited, so I will not repeat the list
Position 5: Technical leader of server
The job description
1. Responsible for background business research and development of toutiao’s core business and new business;
2. Responsible for the design and implementation of online large flow and high concurrency system;
3. Technical team building, business control, team management and personnel training.
Job requirements
1. At least 3 years working experience;
2. Solid programming skills, excellent design and code taste;
3, Have a deep understanding of computer principles, good data structure and algorithm foundation;
4. Familiar with Mysql, Memcache, Redis, message queue and other common WEB components, and able to make customized improvements;
5. Experience in high concurrency service design and implementation is preferred;
6. Good product awareness is preferred;
7. Team management experience is preferred.
Position 6 Senior/senior engineer of server core r&d
The job description
1. Responsible for the service side business research and development and related technology research of Toutiao related products;
2. Responsible for the design, implementation and optimization of toutiao online system with high concurrency and large flow;
3. Responsible for optimizing the general system architecture of Toutiao online and providing good service support for the company’s products;
4. Golang/Python is mainly used.
Job requirements
1. Bachelor degree or above, major in computer, communication or related;
2. Solid programming skills, excellent design and code taste;
3, Have a deep understanding of computer principles, good data structure and algorithm foundation;
4. Familiar with Mysql, Memcache, Redis, message queue and other common WEB components, and able to make customized improvements;
5. Experience in high concurrency service design and implementation is preferred;
6. Positive and optimistic, strong sense of responsibility, careful and meticulous work, good team communication and cooperation ability;
7. Love programming, have strong learning ability, strong thirst for knowledge, curiosity and initiative, can timely pay attention to and learn the latest technology in the industry.
Position 7 C++ development senior/senior engineer
The job description
Responsible for the optimization of Android Blink kernel, and provide low-level support for product functions, including but not limited to:
1. Optimized kernel performance and fixed problems such as typesetting and rendering;
2. Optimized webview cache mechanism to improve page opening speed;
3. Connected with and solved the basic business requirements and problems related to browser kernel of each business line of the company;
4. Read the source code of Chromium project and V8 project;
5. Optimize the performance of mainstream JS framework from the perspective of engine, and put forward specifications and suggestions for front-end staff’s JS code writing and framework research and development.
Job requirements
1. Bachelor degree or above, major in computer science or related, good English skills;
2. Proficient in C++ language development, have solid code writing ability and good design ability;
3. Love programming, have strong learning ability, strong thirst for knowledge and curiosity, can timely pay attention to and learn the latest technology in the industry;
4. Experience in Android application development and Linux environment development is preferred, familiar with front-end development is preferred.
Position 8 Senior/senior Engineer of test development
The job description
1. Deeply involved in product r&d projects, coordinated with product manager, business R&D and user feedback teams to deliver high-quality products;
2. Participate in quality system planning and construction;
3. Implement efficiency tool development and technical project quality assurance;
4. Online and offline fault tracking and analysis.
Job requirements
1. Bachelor degree or above, major in computer, communication or related;
2, Master the basic knowledge of network, including TCP/IP protocol, HTTP protocol;
3. Master at least one language, including C/C++, Java, OC, Golang/Python;
4. Familiar with common client and server development/testing tools, such as automation framework, pressure testing tools, big data processing tools is preferred;
5. Recognize mobile Internet companies and cultures in the rapid development stage;
6. Excellent product awareness and own ideas and improvement plans for typical APPS in the market;
7. Quick adaptation and learning ability, love quality and efficiency.
Position 9 Infrastructure r&d Engineer
The job description
1. Provide research and development framework, monitoring, general services and other infrastructure for toutiao business development;
2. Design reasonable business and technical architecture schemes, and promote the implementation of technical specifications;
3. Develop basic service components to solve common needs and reduce repeated development and operation and maintenance;
4, new technology research and application, and promote the application of suitable technology to production.
Job requirements
1. Bachelor degree or above, major in computer, communication or related;
2, Familiar with Linux environment C/C++/Go/Python/Shell/PHP and more than 1 to 2 languages;
3. Understand the technical challenges of microservices architecture and have corresponding solutions;
Solid technical foundation, familiar with performance, availability, scalability, scalability, security, operation and maintenance monitoring, integration and release, etc.
5. Familiar with business architecture design theory and common industry architecture schemes;
6. Positive and optimistic, strong sense of responsibility, careful and meticulous work, good sense of service, good team communication and cooperation ability;
7. Love programming, have strong learning ability and abstraction ability, have strong thirst for knowledge, curiosity and initiative, can timely pay attention to and learn the latest technology in the industry.
Open position 10 account security architecture r&d engineer
1. Responsible for the design and implementation of account security system;
2. Responsible for the development and maintenance of various functions of Toutiao Security Center;
3. Build and maintain user basic data system;
4. Use data mining, machine learning and other methods to depict user portraits and find abnormal/malicious accounts;
5. Follow up the latest development of various security technologies and apply them into practice.
Job requirements
1. Excellent logical thinking ability, passionate about solving challenging problems, good at solving and analyzing problems;
2. Proficient in at least one programming language, skilled in using various common algorithms and data structures, and capable of independent implementation;
3. Familiar with online system development, streaming computing, rule engine and model system is preferred;
4. Experience in data analysis is preferred.
Job wanted: network r&d engineer
1. Advanced network technology research and implementation;
2. Including but not limited to: network protocol stack optimization, international network scheduling, link optimization, transport layer acceleration, etc.
1, International network optimization practice is preferred;
2. Proficient in TCP/IP principle and congestion control, proficient in Linux network protocol stack;
3. Proficient in Socket network programming, proficient in C/C++ language;
4, Familiar with QUIC, SD-WAN and other cutting-edge technology is preferred;
5, Computer related major, more than two years of work experience.
Resume email: [email protected]
Toutiao – Shenzhen R&D Center, looking forward to your joining us!