Search jobs > San Jose, CA > Senior software engineer

Senior Software Engineer - Data Integration Platform

TikTok
San Jose, CA
Full-time

Responsibilities

TikTok is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy. TikTok has global offices including Los Angeles, New York, London, Paris, Berlin, Dubai, Mumbai, Singapore, Jakarta, Seoul and Tokyo.

Why Join Us

At TikTok, our people are humble, intelligent, compassionate and creative. We create to inspire - for you, for us, and for more than 1 billion users on our platform.

We lead with curiosity and aim for the highest, never shying away from taking calculated risks and embracing ambiguity as it comes.

Here, the opportunities are limitless for those who dare to pursue bold ideas that exist just beyond the boundary of possibility.

Join us and make impact happen with a career at TikTok.

Team Introduction

The Data Management Suite team is building products that cover the whole lifecycle of data pipeline, including data ingestion and Integration, data development, data catalog, data security and data governance.

These Products support various businesses so data engineers and data scientists could great boost their productivity.

As software engineers in Data Management Suite team, you will have the opportunity to build, optimize and grow one of the largest data platforms in the world.

The team operates several large scale distributed systems powering the whole company : 1) ingesting and processing in real-time trillions of events per day and 2) a platform to efficiently transfer petabytes of data daily between storage systems.

You'll have the opportunity to gain hands-on experience on all kinds of systems in the data platform ecosystem. Your work will have a direct and huge impact on the company's core products as well as hundreds of millions of users.

Responsibilities - What You'll Do

  • Design and build the next generation data integration platform efficiently and reliably for different purposes
  • Tackle design and architectural challenges such as performance, scalability, reusability and flexibility
  • Establish solid design and best engineering practice for engineers as well as non-technical people

Qualifications

  • BS or MS degree in Computer Science or related technical field with 5+ relevant working experience
  • Experience in Big Data technologies(Flink, Hadoop, Hive, Spark, Metastore, Kafka etc.)
  • Experience with performing data analysis, data ingestion and data integration
  • Solid communication and collaboration skills

Preferred Qualifications

  • Working industry experience with Big Data systems and projects, and proficient in Java development
  • Experience in building large scale distributed systems in a product environment
  • Experience with data ingestion and data integration
  • Experience in data privacy and security related projects

TikTok is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives.

Our platform connects people from across the globe and so does our workplace. At TikTok, our mission is to inspire creativity and bring joy.

To achieve that goal, we are committed to celebrating our diverse voices and to creating an environment that reflects the many communities we reach.

We are passionate about this and hope you are too.

TikTok is committed to providing reasonable accommodations in our recruitment processes for candidates with disabilities, pregnancy, sincerely held religious beliefs or other reasons protected by applicable laws.

If you need assistance or a reasonable accommodation, please reach out to us at redacted .

30+ days ago
Related jobs
Promoted
Haus.com
Mountain View, California

We are searching for both Senior and Staff level engineers to help us build a robust and scalable foundation for data onboarding, from automated data ingestion pipelines to ad platform ingestion. Haus is a first of its kind decision science platform for the new digital privacy paradigm where data sh...

Promoted
Penn Foster
Santa Clara, California

As a Sr Staff Software Engineer, you will drive the design and development of scalable database platform systems in the cloud, using pioneering technology. Leading Database Platform software initiatives, including designing, automating, enhancing and sustaining our platform. You will use modern soft...

Promoted
TikTok
San Jose, California

We are adding privacy features to Apache's big data ecosystem (Spark, Hive, Presto), and building a world-class data security & privacy framework for the big data tech stack. Build full life-cycle data protection solutions for big data infrastructures. Experience working on data lineage, schedul...

Promoted
Adobe
San Jose, California

Work closely with data platform engineers and architects to identify requirements in order to improve the flawless operation of the data platform for machine learning and data science needs. Lead and operate large-scale ETL pipelines in collaboration with other teams such as data platform engineerin...

Promoted
Apple, Inc.
Cupertino, California

The mission of the Data Platform organization is to provide engineers and data scientists with an innovative, reliable, secure, and user-friendly infrastructure for ingesting, storing, processing, and interacting with data. Are you passionate about developing an ML compute-enabled data platform and ...

Promoted
Apple Inc.
Sunnyvale, California

As a UI Front End Engineer, you will be responsible for building the next generation of user experiences for various self-service tools and features Data and ML platforms, including data processing, insights portal, data observability, data lineage, model hub and data visualization. Software Enginee...

Promoted
Cisco Systems, Inc.
San Jose, California

As a Senior Software Engineer in the Platform Engineering Diagnostics team, you will be responsible for automation tool development. Work closely with hardware and software engineers to define requirements and features. Develop automation tools that parse hardware design information and generate sys...

Promoted
Apple, Inc.
Cupertino, California

This position requires a self-motivated engineer with strong technical and interpersonal skills to handle responsibilities including: Expanding iOS-based platforms to bring new Generative AI-enabled experiences to life Prototyping ideas to support feature definition and iteration Communicating ideas...

Promoted
General Motors
Mountain View, California

Senior Software Developer – Compute Platform Simulation. The Software Defined Vehicle will increase the vehicle’s compute capability, be connected, and allow for faster software development cycles. As a Software Simulation Developer, you will be on the forefront of realistic automotive software-in-t...

ByteDance
San Jose, California

As a software engineer in the team, you will:- Work closely with product teams to build innovative and performant cross-platform application framework. About the TeamThe Cross-Platform team at ByteDance is tasked with the development and enhancement of a state-of-the-art rendering engine and a versa...