Posted in

Software Development Engineer – Cloud Native Databases

Software Development Engineer – Cloud Native Databases

CompanyByteDance
LocationSeattle, WA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level, Senior

Requirements

  • Experience with query processing including execution and query optimization, transaction management, storage management, back and restore
  • MySQL/PostgreSQL software development experience is a plus
  • 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.

Responsibilities

  • Partner with PMs and engineers from different teams on building backend support for cloud database service products
  • Design and development of core database system functionalities and related tools
  • Conduct performance and scalability tests and research innovative ideas for improvement
  • Design and implement comprehensive unit, functional and system-test for product quality
  • Participate in release and deployment process
  • Debug, conduct root cause analysis, diagnose defects
  • Solve unique, large-scale, highly complex cloud infrastructure problems
  • Participate in the team’s on-call rotation to keep services operational and highly available

Preferred Qualifications

  • 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