Software Development Engineer - Cloud Native Databases

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

Software Development Engineer focused on building and enhancing cloud-native database products, including relational databases, distributed caches, and various other database types. Responsibilities include designing and developing core database functionalities, conducting performance tests, implementing tests, participating in release processes, debugging, and solving complex cloud infrastructure problems.

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
  • building a large-scale high performance database platform
  • Storage systems experience
  • Distributed systems experience
  • C/C++ programming skills
  • Go programming skills
  • Java programming skills
  • Linux shell knowledge
  • Python programming skills

Nice to have

  • BS or higher degree in Computer Science, Computer Engineering, or other related fields
  • 3+ years industry experience in system or database internals programming
  • Expertise in software engineering life cycle
  • Curiosity about new technologies, innovation and entrepreneurship
  • High levels of creativity and quick problem-solving capabilities
  • results oriented attitude
  • deliver high quality code in a fast-paced, dynamic agile team environment
  • MySQL software development experience
  • PostgreSQL software development experience

What the JD emphasized

  • building a large-scale high performance database platform
  • Distributed systems experience