Security Software Engineer, Security Engineering

7 Minutes ago • All levels
Cyber Security

Job Description

As a Security Software Engineer in the Security Engineering team at ByteDance, you will be instrumental in building the next-generation product security & privacy infrastructure. This role involves researching, designing, developing, and maintaining software solutions to enhance system security and user data privacy across all ByteDance products globally. You will analyze user needs, apply computer science principles, and work with cross-functional teams to deliver high-quality, secure systems in a rapid development environment, contributing to a safe and trustworthy user experience.
Good To Have:
  • Experience in cloud-native security services and infrastructure such as Key Management System (KMS), or Public Key Infrastructure (PKI) to serve as a foundation for production infrastructure security.
  • Experience in securing software supply chains to ensure source and build integrity at any stage of the software lifecycle.
  • Experience with two or more general purpose programming languages including but not limited to: Go, Node.js, Java, or Python.
  • Preferred familiarity in Rust.
Must Have:
  • Research, design, develop, test, maintain and continuously improve ByteDance's product security & privacy Infrastructure and softwares.
  • Analyse user needs and security & privacy objectives, develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
  • Update Software, enhances existing software capabilities.
  • Develop and direct software testing and validation procedures to optimize reliability, availability and performance of globally distributed systems.
  • Work with multiple cross-functional global teams to integrate hardware and software systems and develop specifications and performance requirements, to deliver high-quality work in rapid product development.
  • Deploy, troubleshot and operate large distributed systems.
  • Manage individual project priorities, deadlines and deliverables.
  • Bachelor's degree and or above in Computer Science, Computer Engineering or other relevant majors.
  • Strong knowledge of data structures and algorithms.
  • Proficiency in at least one server library / framework like Express, Koa, Gin, Kite, Django, etc.
  • Proficiency in at least one kind of database like MySQL, Redis, MongoDB, Hive, ClickHouse, ES, etc.
  • Proficiency in at least one kind of message queue like Kafka, RocketMQ, etc.
  • Understanding of load-balance, container virtualization, familiarity with NGINX, Docker, K8s, Serverless, etc.
  • Proficiency in TypeScript, CSS and various layouts, at least one kind of general purpose programming language like Node.js etc.
  • Understanding of component-based development ideas, familiarity with React.js, Vue.js, or any other equivalent library / framework.
  • Excellent programming, debugging, and optimization skills in general purpose programming languages.

Add these skills to join the top 1% applicants for this job

cross-functional
problem-solving
data-structures
game-texts
react
mysql
mathematical
nginx
rust
node.js
redis
mongodb
docker
vue.js
django
python
algorithms
typescript
css
java

Responsibilities

About the Team As part of the Security Engineering team, we are responsible for supporting the company's construction of security capabilities and platform services, combining other teams to create efficient and high-quality service docking capabilities, enhancing interactive experience, and lowering the user's barriers to understanding and using security services.

Responsibilities We are looking for Security Software Engineers to join our Security Engineering team in building the next-generation of ByteDance's product security & privacy infrastructure that furthers our system security and user data privacy protection level, which will impact all ByteDance's products globally. In addition, you will also have opportunities to work closely with product teams across the world. Together we will identify opportunities, define innovative ways to build our users a safe and trustworthy environment, and help us shape the future of ByteDance.

  • Research, design, develop, test, maintain and continuously improve ByteDance's product security & privacy Infrastructure and softwares.
  • Analyse user needs and security & privacy objectives, develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
  • Update Software, enhances existing software capabilities. Develop and direct software testing and validation procedures to optimize reliability, availability and performance of globally distributed systems.
  • Work with multiple cross-functional global teams to integrate hardware and software systems and develop specifications and performance requirements, to deliver high-quality work in rapid product development.
  • Deploy, troubleshot and operate large distributed systems.
  • Manage individual project priorities, deadlines and deliverables

Qualifications

Minimum Qualifications

  • Bachelor's degree and or above in Computer Science, Computer Engineering or other relevant majors.
  • Strong knowledge of data structures and algorithms
  • Proficiency in at least one server library / framework like Express, Koa, Gin, Kite, Django, etc and at least one kind of database like MySQL, Redis, MongoDB, Hive, ClickHouse, ES, etc and at least one kind of message queue like Kafka, RocketMQ, etc
  • Understanding of load-balance, container virtualization, familiarity with NGINX, Docker, K8s, Serverless, etc
  • Proficiency in TypeScript, CSS and various layouts, at least one kind of general purpose programming language like Node.js etc
  • Understanding of component-based development ideas, familiarity with React.js, Vue.js, or any other equivalent library / framework
  • Excellent programming, debugging, and optimization skills in general purpose programming languages

Preferred Qualifications

  • Experience in cloud-native security services and infrastructure such as Key Management System (KMS), or Public Key Infrastructure (PKI) to serve as a foundation for production infrastructure security. Experience in securing software supply chains to ensure source and build integrity at any stage of the software lifecycle.
  • Experience with two or more general purpose programming languages including but not limited to: Go, Node.js, Java, or Python. Preferred familiarity in Rust.

Set alerts for more jobs like Security Software Engineer, Security Engineering
Set alerts for new jobs by bytedance
Set alerts for new Cyber Security jobs in Singapore
Set alerts for new jobs in Singapore
Set alerts for Cyber Security (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙