Software Development Engineer – Cloud Native Databases
Company | ByteDance |
---|---|
Location | Seattle, WA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid 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