Search jobs > Vancouver, BC > Senior engineer data

Senior Software Engineer, Data Streaming

TikTok
Vancouver
$150K 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. Our ads data platform team work closely with our product managers and data analysts by building state of the art streaming and batch data processing solution.

The entire data pipeline is supporting both the Tiktok ads platform and our internal business intelligence platform. In this role, you will see a direct link between your work, and the company's business success.

You will have opportunities to deal with Petabyte-level data warehouse. Some of the world's most challenging technical and business problems are waiting for you to solve.

Responsibilities : 1. Responsible for the development and optimization of TikTok's commercial real-time data warehouse;2.

Responsible for streaming data modeling, architecture design and development of real-time metric calculation.

  • Qualifications : 1. Have a deep understanding of computer principles, have a good data structure and algorithm foundation, and have a certain theoretical knowledge of data warehouses;
  • 2. Familiar with the principles of streaming computing, with system characteristics and technical solutions for large-scale streaming data;
  • 3. Familiar with the development and use of real-time computing engines such as Kafka / Flink / Hive / HBase / Clickhouse / ES;
  • 4. Good at communication, sensitive to business, able to quickly understand business background, and have excellent ability to integrate technology and business;

Preferred Qualifications : 1. Experience in large-scale streaming data computing and data warehouses is preferred;2. Experience with Go language development is preferred.

26 days ago
Related jobs
Microsoft
Vancouver, British Columbia

Join our Data Engineering team as a Senior Software Engineer - Data Engineering to build the next-gen communication platform with Azure Communication Services. Big Data Infrastructure and Stack: Collaborate with engineering groups to ingest, process and model large amounts of communication and inter...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

As an Engineer for Delivery Experience, you will be responsible for services and features that improve the discoverability of delivery options for all customers, and utilize our current delivery experience architecture. Experience as a mentor, tech lead or leading an engineering team. ...

Microsoft
Vancouver, British Columbia

As a senior software engineer, you will provide technical leadership, mentor junior team members, and drive best practices in creating customer-centric solutions. Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $104,000 - CAD $193,200 per year. Bachelor's Deg...

Take-Two Interactive Software
Vancouver, British Columbia

Headquartered in New York City, Take-Two Interactive Software, Inc. Our products are currently designed for console gaming systems, PC, and Mobile, including smartphones and tablets, and are delivered through physical retail, digital download, online platforms, and cloud streaming services. Although...

Coursera
Canada

We’re looking for a passionate and talented individual with a keen eye for data to join the Data Engineering team at Coursera! Data Engineering plays a crucial role in building a robust and reliable data infrastructure that enables data-driven decision-making, as well as various data analytics and m...

Impact tech Inc
Canada

As a Senior Full Stack Developer, you’ll be working within a small fast-paced agile scrum team building an integral piece of the client portal. You will be a key contributor, able to let your ideas and talents flourish, striving towards building better software!. Experience in SQL databases (MySQL, ...

Roche
British Columbia, Canada

As a Senior Backend Software Engineer, you are joining a passionate software engineering team to build sequencing products to change patients’ lives. Our software teams are laying the groundwork for the future by developing powerful bioinformatics algorithms, data analysis tools, and software/system...

GlossGenius
Canada
Remote

As a Senior Software Engineer at GlossGenius, you are an experienced engineer who can own a large feature or project, scope it technically, break it down, and execute on it. You will collaborate closely with stakeholders and other engineers, as well as potentially lead a smaller pod of engineers. Wi...

Procurify
Canada

Senior Frontend Software Engineer. We’re looking for a Senior Frontend Software Engineer to join our team of humble “misfits that fit”. Experience working within a team of Software Engineers to build reliable and scalable SaaS software solutions that use RESTful APIs, working with technologies such ...

Jobber
Canada
Remote

Our Software Engineering team is central to the success of Jobber - focused on creating software that delivers value to tens of thousands of users around the world. A demonstrated level of senior software engineering experience on a full stack development team. Are you an experienced senior software...