Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
ByteDance logo

Software Engineer, Messaging Middleware - Infrastructure

ByteDance
  • πŸ‡ΈπŸ‡¬ Singapore
  • On-site
  • 9 months ago
  • C++
  • Python
  • Apache Pulsar
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

The messaging middleware team is tasked with the exploration and advancement of a messaging platform, overseeing the Message Queue systems for various products, including ByteDance and other business-related products. Our scope extends to handling a data scale that sets an industry standard. The team has independently created the BMQ message queue, employing a storage and computing architecture separation and ensuring compatibility with the kafka protocol. Beyond prioritizing stability and cost-effectiveness, we are proactively investigating and broadening business scenarios. This involves unlocking the inherent value of original log data and integrating with batch computing engines.

  • Responsible for the development of messaging platform;
  • Responsible for the development of the next generation computing and storage separation architecture on a trillion-level messaging platform;
  • Responsible for cost optimization, stability improvement and performance improvement of the system;
  • Responsible for analyzing business requirements and expanding the features of the messaging platform.

Minimum Qualifications

  • A proficient software developer skilled in at least one general purpose programming language, such as C/C++/Go/Python;
  • Familiar with operating system, network, computer architecture and other related knowledge;
  • Experience in developing large-scale, high-performance and highly available distributed systems;
  • Familiar with at least one of these MQ systems or other similar systems (e.g. - Distributed streaming processing platform Kafka, real-time distributed messaging platform NSQ, high-performance distributed messaging and streaming platform RocketMQ, distributed messaging system Pulsar, etc.);
  • Experience in system performance analysis and optimization.

Software Engineer, Messaging Middleware - Infrastructure Β· ByteDance

Auto apply with Likeremote