Senior Software Development Engineer - Cloud Native Databases

ByteDance ByteDance · Big Tech · San Jose, CA · Infrastructure

Senior Software Development Engineer to build and own cutting-edge database products supporting ByteDance’s global infrastructure. Responsibilities include query processing, distributed processing, distributed storage, and cluster/system management in a cloud-native environment.

What you'd actually do

  1. Partner with PMs and engineers from different teams on building backend support for cloud database service products.
  2. Design and development of core database system functionalities and related tools.
  3. Conduct performance and scalability tests and research innovative ideas for improvement.
  4. Design and implement comprehensive unit, functional and system-test for product quality.
  5. Participate in release and deployment process.

Skills

Required

  • query processing
  • transaction management
  • storage management
  • back and restore
  • large-scale high performance database platform
  • Storage systems
  • Distributed systems
  • C/C++
  • Go
  • Java
  • Linux shell
  • Python

Nice to have

  • MySQL/PostgreSQL
  • BS or higher degree in Computer Science, Computer Engineering, or other related fields
  • 3+ years industry experience in system or database internals programming
  • software engineering life cycle
  • new technologies
  • innovation
  • entrepreneurship
  • creativity
  • problem-solving
  • results oriented attitude
  • high quality code
  • fast-paced, dynamic agile team environment