Senior Software Development Engineer - Cloud Native Databases

ByteDance ByteDance · Big Tech · Seattle, WA · Infrastructure

Senior Software Development Engineer to build and own cutting-edge database products supporting ByteDance’s global infrastructure, focusing on areas like query processing, distributed processing, distributed storage, and cluster 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

  • Experience with query processing including execution and query optimization, transaction management, storage management, back and restore
  • Experience building a large-scale high performance database platform
  • Storage systems experience
  • Distributed systems experience
  • Strong C/C++, Go or Java programming skills
  • Knowledge and experience with Linux shell and other scripting languages such as Python etc.

Nice to have

  • BS or a 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 from previous internship, work experience, coding competitions, or publications
  • Curiosity about new technologies, innovation and entrepreneurship
  • High levels of creativity and quick problem-solving capabilities
  • A results oriented attitude and able to deliver high quality code in a fast-paced, dynamic agile team environment
  • MySQL/PostgreSQL software development experience is a plus

What the JD emphasized

  • large-scale high performance database platform
  • Distributed systems experience
  • Storage systems experience
  • query processing including execution and query optimization, transaction management, storage management, back and restore