Senior Software Engineer - Mountain View, United States - ByteDance

    Default job background
    Description
    Founded in 2012, ByteDances 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 Us

    At ByteDance, our people are humble, intelligent, compassionate and creative. We create to inspire - for you, for us, and for millions of users across all of our products.

    We lead with curiosity and aim for the highest, never shying away from taking calculated risks and embracing ambiguity as it comes.

    Here, the opportunities are limitless for those who dare to pursue bold ideas that exist just beyond the boundary of possibility.

    Join us and make impact happen with a career at ByteDance.


    The Codebase team at ByteDance is missioned to build infrastructures, platforms and technologies, as well as to support all of the developers in ByteDance.

    In this team youll have a unique opportunity to have first-hand exposure to the strategy of the company in code hosting, code review, code analysis, especially in building scalable and reliable systems and solutions.

    Our challenges are not your regular day-to-day technical problems - youll be part of a team thats developing new solutions to new challenges of a kind not previously addressed by big tech.

    Its working fast, at scale, and were making a difference.

    As a Sr.

    Software Engineer in Codebase team, you will be:

    • Responsible for the construction of a code hosting platform, providing developers with high-quality and stable code hosting and R&D collaboration services.
    • Responsible for the maintenance of code storage services, and completing the architectural design and technical attack of a large-scale distributed Git system.
    • Continuous tuning of the underlying basic components, to improve the maintainability and automation of the infrastructure, to ensure high availability of business.
    • Computer-related majors, three years or more development experience, good design and coding skills.
    • Familiar with Linux system and common Linux commands, proficient in any one of the languages C/C++/Go/Java.
    • Solid skills in computing, storage, networking, and other computer systems, with experience in large-scale system development and design.
    • Strong experience and ability in system problem analysis, optimistic and passionate about solving challenging problems.
    • Familiarity with code hosting-related platforms, such as Github, Gitlab, Gerrit, Bitbucket, etc., is preferred.
    • Familiar with the internal data structure of Git, having some knowledge of Git protocol source code, and having relevant work experience are preferred.
    • Familiar with distributed systems, having a good understanding of distributed storage system implementation principles, and having relevant work experience is preferred.
    ByteDance is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. Our platform connects people from across the globe and so does our workplace. At ByteDance, our mission is to inspire creativity and enrich life.

    To achieve that goal, we are committed to celebrating our diverse voices and to creating an environment that reflects the many communities we reach.

    We are passionate about this and hope you are too.

    ByteDance is committed to providing reasonable accommodations during our recruitment process. If you need assistance or an accommodation, please reach out to us at