jobapplier

Software Engineer Graduate (Data Management Suite, Traffic Infrastructure) - 2027 Start

ByteDance

Skills

Required

  • Software Engineering
  • backend programming language
  • Java / Scala / Go
  • software development
  • data structures
  • algorithms
  • software design and architecture

Preferred

  • Flink
  • open-source
  • web frameworks
  • Spring Boot
  • real-time computing and development
  • Storm
  • Spark
  • Streaming
  • data platform product development / big data
  • Kafka

About ByteDance

  • These products serve a wide range of business scenarios and help data engineers and data scientists significantly improve productivity.
  • You will gain hands-on experience working on core systems across the data platform ecosystem, and your work will have a direct impact on the company’s core products and hundreds of millions of users.
  • As a graduate, you will get opportunities to pursue bold ideas, tackle complex challenges, and unlock limitless growth.

Responsibilities

  • Design and develop the computing architecture for data integration, and support the delivery of data integration requirements across different business lines throughout ByteDance.
  • Work closely with partner teams across the company and around the world.
  • Optimize the performance and stability of real-time data integration services.
  • Participate in the customization and enhancement of the Flink kernel, and maintain collaboration with the open-source community.

Requirements

  • Individuals who are completing or have recently completed a Bachelor's / Master's degree in Computer Science, Software Engineering, or a related technical discipline.
  • Proficient in at least one backend programming language, such as Java, Scala, or Go.
  • Experience in software development, including strong foundations in data structures and algorithms.
  • Understanding of software design and architecture, as well as testing and launching software products.

Preferred

  • Familiarity with web frameworks such as Spring Boot is a plus.
  • Experience in real-time computing and development using Storm, Spark Streaming, or Flink; open-source contributions are a plus.
  • Experience in data platform product development or big data technologies such as Flink, ClickHouse, and Kafka is preferred.

Application details

  • Successful candidates must be able to commit to an onboarding date by the end of the year.
  • Please state your availability and graduation date clearly in your resume.
  • Candidates can apply to a maximum of two positions and will be considered for jobs in the order you apply.
  • The application limit is applicable to our Company and its affiliates' jobs globally.
  • Applications will be reviewed on a rolling basis - we encourage you to apply early.