Search jobs > San Jose, CA > Software engineer

Software Engineer, Distributed Storage System (Multiple Positions)

ByteDance
San Jose
$145K-$250K a year
Full-time

ResponsibilitiesAbout ByteDanceFounded in 2012, ByteDance's mission is to inspire creativity and enrich life. With a suite of more than a dozen products, including TikTok, Helo, and Resso, as well as platforms specific to the China market, including Toutiao, Douyin, and Xigua, ByteDance has made it easier and more fun for people to connect with, consume, and create content.

Why Join UsCreation is the core of ByteDance's purpose. Our products are built to help imaginations thrive. This is doubly true of the teams that make our innovations possible.

Together, we inspire creativity and enrich life - a mission we aim towards achieving every day. To us, every challenge, no matter how ambiguous, is an opportunity;

to learn, to innovate, and to grow as one team. Status quo? Never. Courage? Always. At ByteDance, we create together and grow together.

That's how we drive impact - for ourselves, our company, and the users we serve. Join us. About the TeamOur team plays a crucial role in ensuring the company’s success.

We seek people who are willing to learn and put in the effort to solve problems. Our challenges are not your regular day-to-day problems - you’ll be part of a team that’s developing new solutions to new challenges.

It’s working fast, at scale, and we’re making a difference. We are looking for talents to join us on this exciting journey! Responsibilities- Develop core components of a distributed system to be incorporated into company’s infrastructure software.

  • Verify and validate system software features, functionality, and performance aspects.- Design and develop object storage service, including storing objects such as pictures, videos, and documents.
  • Design and develop Hadoop Distributed File System (HDFS) to support the company’s data platform.- Utilize distributed storage systems and design skills to assist in building and delivering large-scale storage systems.
  • Mentor interns and junior Software Engineers.QualificationsQualificationsMust have a Bachelor's degree in Computer Science, Engineering (any), Information Technology, or a related field, and 2 years of related work experience.
  • Of the required experience, must have 1 year of experience in each of the following : - Delivering and maintaining a reliable, available, scalable, and manageable large-scale distributed storage system, including deploying a large-scale distributed storage system to Linux server using Shell scripting, C, or C++;
  • Optimizing the performance of distributed system using Agile method;- Implementing design features and functionality using C or C++;
  • Verifying and monitoring of distributed system using Python or C++, including end-to-end testing, compatibility testing, integration testing, stress testing, and failure ingestion testing;

and- Version control of codebase using Pipeline, Bash, or Git. Type : Full time, 40 hours / weekLocation : San Jose, CASalary Range : $145000 - $250000 per year To

30+ days ago
Related jobs
Promoted
General Dynamics Mission Systems
San Jose, California

As a Software Engineer, you'll perform software requirements analysis, participate in research and design, and develop and test software and tools. Requires a Bachelor's degree in Software Engineering, or a related Science, Engineering or Mathematics field. Our engineers redefine what's possible and...

Promoted
VirtualVocations
Sunnyvale, California

A company is looking for a Senior System Software Engineer, Base OS Kernel. ...

Promoted
Apple
Cupertino, California

Software Engineer, Information Systems & TechnologyCupertino,California,United StatesSoftware and ServicesApple is a place where extraordinary people gather to do their best work! Together we craft products and experiences people once couldn’t have imagined — and now can’t imagine living without. If...

ByteDance
San Jose, California

QualificationsMust have a Master's degree in Computer Science, Engineering (any), Information Technology, Data Science, Data Analytics, Statistics, Mathematics, or a related quantitative field, and 1 year of related work experience; OR a Bachelor's degree in Computer Science, Engineering (any), Info...

NVIDIA
Santa Clara, California
Remote

We expect you to have a strong programming background, a deep understanding of distributed systems, familiarity with software testing and deployment, and excellent communication and planning abilities. You will be harnessing multiple data streams, ranging from GPU hardware diagnostics to cluster and...

ByteDance
San Jose, California

Setup software development system and deploy the software in production. Maintain and support during the software life cycle. ...

Databricks Inc.
Mountain View, California

As a software engineer on the Runtime team at Databricks, you will be building the next generation distributed data storage and processing systems that can outperform specialized SQL query engines in relational query performance, yet provide the expressiveness and programming abstractions to support...

TikTok
Mountain View, California

Qualifications Must have a Master's degree in Computer Science, Engineering (any), Information Technology, or a related field, and 2 years of related work experience; OR a Bachelor's degree in Computer Science, Engineering (any), Information Technology, or a related field, and 5 years of post-bachel...

Oracle
Santa Clara, California

As a member of the software engineering division, you will assist in defining and developing software for tasks associated with designing, developing, and debugging File system service. As part of the OCI - File Storage Service team, we are seeking talented engineers who want to solve complex proble...

Amazon
Cupertino, California

This role for a senior software engineering responsible for driving and enabling the AWS Neuron software stack to support next generation capabilities such as newer model architectures (like Mamba and Mixture of Experts) and lower precision training techniques. FSDP, Deepspeed and other distributed ...