#1 Job Board for tech industry in Europe

Software Engineer - Data team
C

Software Engineer - Data team

Type of work
Undetermined
Experience
Senior
Employment Type
Permanent
Operating mode
Office

Tech stack

    C++

    advanced

Job description

Online interview
ByteDance Data department conducts research and introduces cutting-edge AI technologies to our products. In order to provide the best user experience, we build large-scale search engines and support various production strategies including video deduplication, copyright detection, content safety, video search and recommendation. We embrace a culture of diversity and we have global offices around the world including Warsaw, London, Beijing, Shanghai and Singapore. 


Responsibilities:

  • Deliver high quality, parallel code powering all layers of search engines 
  • Build an effective toolchain to improve development performance 
  • Introduce new AI technologies to our online system, support billions of users all over the world 
  • Improve the reliability of the system, manage the challenges of scale and complexity 
  • Squeeze extreme performance from hardware and handle huge amount of requests. 

Qualifications:

  • Bachelor or higher degrees in computer science or related discipline
  • Familiar with Unix/Linux operating systems, experience with Docker/K8s is preferred
  • Strong programming background. Master in C++ or at least one language such as C, Go, Java, Rust
  • Highly motivated, able and willing to seek challenges, acquire new knowledge, analyse and solve problems
  • Experience with large-scale distributed systems like Hbase and Elasticsearch is preferred
  • Experience with storage engines like rocksdb is preferred.