Linux System Software Engineer - Systems Technologies and Engineering - London

1 Month ago • All levels • Research & Development

About the job

Job Description

ByteDance, a leading technology company, seeks a skilled Linux System Software Engineer to join its Systems Technologies and Engineering (STE) team in London. This role involves designing, developing, and deploying complex software solutions on Linux platforms. You will focus on optimizing system infrastructure, ensuring the stability of critical services, and improving the efficiency of server operations. The ideal candidate will possess a strong understanding of operating systems, C/C++ programming, and have expertise in at least one area like network, storage, or server hardware architecture.
Must have:
  • Familiar with Operating Systems
  • Proficient in C/C++
  • Knowledge of Data Structures and Algorithms
  • Experience with Multithreading Programming
  • Strong Debugging Skills
Good to have:
  • Experience with Python, Golang, Rust, or CUDA
  • GPU Linux Kernel Driver Knowledge
  • NVLink and CUDA Low-Level Understanding
  • LLM (Large Language Model) Experience
Not hearing back from companies?
Unlock the secrets to a successful job application and accelerate your journey to your next opportunity.
Responsibilities
Founded in 2012, ByteDance's mission is to inspire creativity and enrich life. With a suite of more than a dozen products, including TikTok and Helo 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 Creation 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. We're growing quickly across the EMEA region. From a handful of people concentrated in a couple of countries to the rapid expansion we see today. This year, we've got our work cut out to ensure we keep pace and deliver the reward experience that people expect from an emerging tech leader. About the Team: You will be working within the System Technology and Engineering (STE) team based in London. This team has been committed to the research and engineering development in the primary technology fields, such as operating system , various virtualization technologies (Cloud Native, SDN, NFV), performance optimization of system software and libraries, stability and reliability of large-scale data center, collaborative design of next-generation hardware and software, etc. We actively participate in open-source communities and incorporate cutting-edge technology and innovation into our products. Something about the role: You will be working on the development of operating systems in the user mode and the system level tools. As a Software System Engineer you will have a broad range of technical knowledge and specialise in Linux platform, and software development. You will sit in between the development and operations team and your key focus will be to deliver a first-class platform that our development teams can build upon. The role will involve working closely within our software development teams to design, develop and deploy a range of complex software solutions hosted on Linux platforms: - Optimise system level infrastructure, including operating system and its components, infrastructure performance, etc; - You shall be combining software and systems engineering to build and run large-scale, massively distributed, fault-tolerant systems; ensuring that the services for both internally critical and our external systems; - Improve and optimise the automatic operation and maintenance of system monitoring, software deployment and upgrading; - Optimise the AIOps of massive servers; - Great system software and hardware performance analysis and trouble shooting.
Qualifications
Minimum Qualifications: - Familiar with the operating system and its components - Be familiar with C or C++, and master at least one of other languages such as Python / golang / rust / cuda - Solid knowledge of GPU Linux kernel driver/ NVlink /Cuda low level knowledge / LLM will be a great add-on. - Familiar with common data structure and algorithm, multithreading programming and multithreading program performance optimization; Preferred Qualifications: - Able to work in teams to complete the design and implementation of large and medium-sized system software, with good code robustness and preliminary experience in code performance optimization; - Be familiar with at least one domain, network, storage, memory management, process scheduling, or server hardware architecture 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.
View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Where imagination meets innovation, delivering limitless gaming experiences.

View All Jobs

Get notified when new jobs are added by ByteDance

Similar Jobs

Climax Studios - Senior A.I. Programmer

Climax Studios, United Kingdom (On-Site)

Studio Gobo - Senior Technical Animator (Engine)

Studio Gobo, United Kingdom (On-Site)

Rockstar Games - Senior Software Engineer (C#)

Rockstar Games, United States (On-Site)

Rocket Werkz - VULKAN GRAPHICS PROGRAMMER

Rocket Werkz, New Zealand (On-Site)

PlayStation Global - Staff Service Reliability Engineer

PlayStation Global, Germany (On-Site)

Netflix - Product Machine Learning Research Leader

Netflix, United States (Remote)

Fiery - Senior Software Engineer - VC++

Fiery, India (Hybrid)

Intel Corporation - Senior Performance Verification Lead

Intel Corporation, Israel (Hybrid)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Playrix - Technical Director (Game Project)

Playrix, Georgia (Remote)

Electronic Arts - Gameplay Software Engineer - American Football

Electronic Arts, United States (Hybrid)

Playrix - Senior Engineering Manager

Playrix, Cyprus (Remote)

Splash Damage - Principal Gameplay Engineer

Splash Damage, United Kingdom (On-Site)

Playrix - Lead C++ Software Engineer (Gameplay)

Playrix, Ireland (Remote)

Hypixel Studios - SENIOR SOFTWARE ENGINEER, GAMEPLAY

Hypixel Studios, (Remote)

Cloud Imperium Games - Senior UI Programmer

Cloud Imperium Games, United Kingdom (On-Site)

Get notifed when new similar jobs are uploaded

Jobs in London, England, United Kingdom

PlayStation Global - People Experience Advisor (German, Spanish or Dutch speaking)

PlayStation Global, United Kingdom (Hybrid)

The Walt Disney Company - Animators (Mid-Senior Level) - ILM London

The Walt Disney Company, United Kingdom (Hybrid)

Universally Speaking - Functionality QA Video Games Tester

Universally Speaking, United Kingdom (On-Site)

Alphasense - Product Specialist

Alphasense, United Kingdom (On-Site)

Axinous - Senior Sales Engineer - Major Accounts UK

Axinous, United Kingdom (Remote)

Globalization Partners - Manager, Software Engineering

Globalization Partners, United Kingdom (Remote)

Nagarro - Principal Consultant, PO

Nagarro, United Kingdom (Remote)

Warner Bros Discovery - Acquisition Strategy Specialist

Warner Bros Discovery, United Kingdom (Hybrid)

Keywords Studios (Player Support) - Azure Devops Engineer

Keywords Studios (Player Support), United Kingdom (Remote)

Climax Studios - Experienced Level Designer

Climax Studios, United Kingdom (On-Site)

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Get notifed when new similar jobs are uploaded