Deskripsi Pekerjaan
ByteDance is a global incubator of platforms at the cutting edge of commerce, content, and entertainment. We are currently seeking a talented and driven Backend Software Engineer to join our Data Management Suite team in Singapore.
Our Data Management Suite team is at the core of our data infrastructure. We are building world-class products that cover the entire lifecycle of data pipelines, including data ingestion, processing, storage, and analytics. By joining us, you will have the opportunity to work on massive-scale distributed systems that process petabytes of data daily, empowering business teams and creators across all ByteDance products.
In this role, you will tackle complex technical challenges, design robust architectures, and write high-quality, maintainable code. You will collaborate closely with product managers, data engineers, and frontend developers to deliver seamless and highly efficient data solutions. If you are passionate about big data, system optimization, and building scalable backend services that impact millions of users globally, we want you on our team.
At ByteDance, we foster a culture of innovation, continuous learning, and mutual respect. We offer a dynamic working environment where your ideas are valued, and your professional growth is supported. Take the next step in your engineering career and help us shape the future of data management.
Tanggung Jawab
- Design, develop, and maintain highly scalable backend services for the Data Management Suite.
- Architect and optimize end-to-end data pipelines, focusing on data ingestion, transformation, and storage.
- Collaborate with cross-functional teams to define product requirements and deliver high-impact features.
- Ensure the reliability, performance, and security of distributed systems handling large volumes of data.
- Troubleshoot and resolve complex technical issues in production environments.
- Participate in code reviews, technical discussions, and contribute to the continuous improvement of engineering standards.
- Stay up-to-date with emerging technologies and integrate best practices into our software development lifecycle.
Kualifikasi
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Proven experience as a Backend Software Engineer or similar role.
- Strong proficiency in one or more backend programming languages such as Go, Java, C++, or Python.
- Solid understanding of distributed systems, microservices architecture, and concurrent programming.
- Experience with big data technologies (e.g., Kafka, Spark, Flink, Hadoop) is highly preferred.
- Familiarity with relational and NoSQL databases, as well as cloud infrastructure (AWS, GCP, or Azure).
- Excellent problem-solving skills, strong communication abilities, and a team-oriented mindset.