Software Engineer (Big Data), Data Platform

TikTok
Vancouver
$110K-$120K a year (estimated)
Full-time

TikTok is the leading destination for short-form mobile video. At TikTok, our mission is to inspire creativity and bring joy.

TikTok's global headquarters are in Los Angeles and Singapore, and its offices include New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.

Why Join UsCreation is the core of TikTok's purpose. Our platform is built to help imaginations thrive. This is doubly true of the teams that make TikTok possible.

Together, we inspire creativity and bring joy - a mission we all believe in and aim towards achieving every day.To us, every challenge, no matter how difficult, is an opportunity;

to learn, to innovate, and to grow as one team. Status quo? Never. Courage? Always.At TikTok, we create together and grow together.

That's how we drive impact - for ourselves, our company, and the communities we serve.Join us. The Data Platform team works on building data infrastructures and data products to support business engineering teams at TikTok.

As a Software Development Engineer in the data platform team, you will have the opportunity to build, optimize and grow one of the largest data platforms in the world.

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 data transformations efficiently and reliably for different purposes (. reporting, growth analysis, multi-dimensional analysis)
  • Design and implement reliable, scalable, robust and extensible big data systems that support core products and business
  • Establish solid design and best engineering practice for engineers as well as non-technical people.

Minimum Qualification

  • BS / MS from a quantitative field of study (CS, STEM, etc)
  • Experience in API, backend, and data services development
  • Experience in Big Data stack(Hadoop, M / R, Hive, Spark, Metastore, Presto, Flume, Kafka, ClickHouse, Flink
  • Experience with ETL (Extraction, Transformation & Loading) or ELT, and architecting data systems
  • Ability to ship code in Java, Python and SQL
  • Solid communication and collaboration skills
  • 30+ days ago
Related jobs
Promoted
Outlier
Delta, British Columbia
Remote

Are you an experienced software engineer who would like to lend your coding expertise to train AI models?. PLEASE NOTE: We collect, retain and use personal data for our professional business purposes, including notifying you of opportunities that may be of interest and sharing with our affiliates. W...

TikTok
Vancouver, British Columbia

Our team is responsible for achieving goals by building moderation desktop applications, low-code engine & platform, and all kinds of supportive platforms across TnS organization. Our platform is built to help imaginations thrive. The Trust and Safety (TnS) platform team is responsible for protectin...

Promoted
Outlier
Surrey, British Columbia

Are you an experienced software engineer who would like to lend your coding expertise to train AI models?. PLEASE NOTE: We collect, retain and use personal data for our professional business purposes, including notifying you of opportunities that may be of interest and sharing with our affiliates. W...

Providence Health Care
HybridVancouver, British Columbia, CA

As a member of the Cloud Data Engineering sub-team within Data Analytics, creates and prepares data required for modern BI solutions, implement automated methods to improve data reliability and quality, gather requirements from the various business and analytics teams to build the data models and cl...

Chronos Consulting
Canada

Field Support / PS Engineer, Customer Service Engineer. They are looking for a Professional Services Engineer with about 5 yrs experience. The Professional Services Engineer is a key role in the Professional Services (PS). ...

State Street
Vancouver, British Columbia

Data Engineering specializing in modern data management, you will be at the forefront of our efforts to transition our data ecosystem to a more efficient and modern platform. Design, develop, and maintain scalable data pipelines using pyspark on Databricks, adhering to best practices and emphasizing...

KPMG
Canada, Canada

Perform data management tasks, including data architecture design and data modeling, master data/metadata/data security/privacy/data quality management, data operations, data integration and interoperability. Participate in architecture, development, deployment and maintenance of secure, extensive, ...

StackAdapt
Canada

We're looking to add Senior and Staff Data Engineers to our data science team! This team works on solving complex problems for StackAdapt's digital advertising platform. You'll be working directly with our data scientists, data engineers, Engineering team, and CTO on building pipelines and ad optimi...

DOW JONES
Vancouver, British Columbia

As an experienced Lead Data Engineer your responsibilities will include, but are not limited to: working with our product teams to provide timely, effective and performant solutions; contributing to the design of scalable data solutions, including the development of automated pipelines; implementing...

Shiftsmart
Canada
Remote

Data Architecture: Design and develop large-scale data systems, including databases, data warehouses, and big data platforms, with a strong focus on data governance and compliance requirements. Your expertise in software engineering, data systems, and data governance will play a critical role in bui...