Deskripsi Pekerjaan
ByteDance, a global technology leader, is seeking a highly skilled Software Engineer to join our Distributed Storage team within the Cloud Infrastructure division. In this critical role, you will be responsible for designing, developing, and maintaining the next-generation distributed storage systems that underpin our vast suite of products and services. You will tackle complex challenges in scalability, data durability, and performance, working alongside a talented team of engineers and researchers. We are looking for individuals who are passionate about building robust, efficient, and innovative storage solutions at massive scale.
As a member of our team, you will have the opportunity to contribute to open-source projects, influence architectural decisions, and drive the evolution of our cloud infrastructure. We foster a culture of collaboration and continuous learning, providing an environment where you can grow your career while making a tangible impact.
We offer a competitive compensation package, including comprehensive benefits, equity, and opportunities for professional development. If you are eager to solve challenging problems and shape the future of cloud storage, we encourage you to apply.
Tanggung Jawab
- Design and architect large-scale distributed storage systems for cloud infrastructure.
- Develop and optimize storage components using C++, Go, or Python.
- Collaborate with cross-functional teams to define requirements and deliver scalable solutions.
- Conduct code reviews, write unit tests, and ensure code quality.
- Monitor and troubleshoot system performance, reliability, and availability.
- Mentor junior engineers and contribute to team knowledge sharing.
- Participate in on-call rotations to support production systems.
Kualifikasi
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in software engineering, with a focus on distributed systems.
- Strong proficiency in C++ and experience with at least one of Go or Python.
- Deep understanding of storage systems (e.g., Ceph, HDFS, Cassandra, or similar).
- Experience with cloud platforms (AWS, GCP, Azure) and containerization (Kubernetes, Docker).
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and in a collaborative team environment.