Team Introduction
The security engineering team is missioned to build security services, platforms and technologies, as well as to support cross-functional teams to protect our users, products and infrastructures. In this team you'll have a unique opportunity to have first-hand exposure to the strategy of the company in key security initiatives, especially in building scalable and secure-by-design systems and solutions. You also have opportunities to go through the whole lifecycle of security products or services, are encouraged to participate in each phase, each part of the projects and have the whole picture of what we are working on.
Responsibilities
1. Take the initiative to explore and define security problems in ByteDance infrastructure; identify the gaps between existing systems and security goals.
2. Define the scalable and robust security components and infrastructures evolution strategy and roadmap; lead the execution based on the company's business, industry trends and technology stack.
3. Lead highly motivated software engineers; interpret architectural design and goals into executable engineering plans addressing full stack security, privacy and compliance requirements; and eventually build and deliver software, which is secure-by-design.
4. Collaborate with cross-function teams in ByteDance, promoting/onboarding security services/products in ByteDance infrastructure.
5. Track cutting-edge security technologies and bring them to ByteDance in an effective way.
Minimum Qualifications
1. Bachelor's, Master’s or Ph.D. degree in Computer Science, Computer Engineering, Electrical Engineering or other relevant majors, with 5 years of relevant work experience in a major tech company.
2. Advanced security domain knowledge and understanding in various disciplines below: threat intelligence, IAM, applied cryptography, key management systems, data security, application security, web security, security protocols, operating system internals and hardening (e.g., Linux, Android, OS X), network security, hardware security, vulnerability management, etc.
3. Solid background and experience working with one or more of the following: large scale distributed or parallel systems, microservice architecture, data pipeline, query engines, developing large software systems, and/or security software development.
4. Prior experience in leading roles of software and security engineering
5. Strong written/verbal communication and excellent teamwork skills; essential skills in project management; flexible and self-motivated.
Preferred Qualification
1. Prior experience in developing applications leveraging large language models (LLMs) is highly preferred.
Read Full Description