Software Engineer, Log Service

bytedance

Job Summary

The Software Engineer for the Log Service will lead the design and development of the Cloud Native Log Service (TLS). This includes managing the storage, retrieval, analysis, and processing of massive-scale log data. The role also involves architecting and optimizing large-scale, high-concurrency distributed systems with a focus on high availability, performance, and cost efficiency. The Log Service is a key cloud product with huge market potential, covering cutting-edge technology stacks and the team is in a stage of rapid development.

Must Have

  • Bachelor’s degree in Computer Science or related field.
  • Proficiency in at least one programming language (Golang, Python, Java, C++ or C).
  • Familiarity with Linux operating system, including storage and network I/O.
  • Experience with large-scale distributed storage systems (e.g., Elastic Search).

Good to Have

  • Experience in developing systems for monitoring, alerting, and logging domains.
  • Experience with distributed storage / cloud storage / big data storage.
  • Experience developing OLAP / data lakes / SQL engines.
  • Experience in Cloud Native monitoring.
  • Experience working with log collection clients.

Job Description

Responsibilities Team Introduction Log Service (TLS) is a one-stop observable SAAS Cloud Service provided by ByteDance to Volcano Engine Public Cloud users based on the group's EB-level log platform. It supports functions such as log collection, massive storage, retrieval and analysis, monitoring and alarming, and data lake visualization. Log service is a key cloud product on ByteDance Group and Volcano Engine, with huge market potential. It covers cutting-edge technology stacks such as Distributed Storage, Big Data Analysis, high-performance Client, SQL engine, full-text search engine, message queue, etc. The team is in a stage of rapid development and this is an excellent opportunity. Responsibilities - Lead the design and development of Cloud Native Log Service (TLS, Tinder Log Service). - Manage the storage, retrieval, analysis and processing of massive-scale log data. - Architect and optimize large-scale, high-concurrency distributed systems (focus on high availability, performance, and cost efficiency). Qualifications Minimum Qualifications - Bachelor’s degree or above in Computer Science or related fields. - Proficient in at least one programming language, including but not limited to Golang, Python, Java, C++ or C. - Familiarity with Linux operating system, including relevant principles of storage and network I/O. - Experience with large-scale distributed storage systems (e.g., Elastic Search, ClickHouse, Presto). - Competency in industry-standard systems such as MySQL, Redis, and MQ. Preferred Qualifications: - Experience in developing systems for monitoring, alerting, and logging domains. - Experience with distributed storage / cloud storage / big data storage. - Experience developing OLAP / data lakes / SQL engines. - Experience in Cloud Native monitoring. - Experience working with log collection clients.

11 Skills Required For This Role

Saas Business Models Data Analytics Cpp Data Structures Game Texts Mysql Linux Redis Python Sql Java