0% found this document useful (1 vote)
2K views4 pages

5x - Remote Data Engineer Test

This document provides instructions for a SQL test and data modeling test for a position as a remote data engineer with a company called 5x. It includes sample data for 3 tables to use for the SQL test questions. It also provides a scenario for the data modeling test. Finally, it describes the job requirements, benefits, and qualifications for becoming a 5x data engineer.

Uploaded by

Nihal Gour
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
2K views4 pages

5x - Remote Data Engineer Test

This document provides instructions for a SQL test and data modeling test for a position as a remote data engineer with a company called 5x. It includes sample data for 3 tables to use for the SQL test questions. It also provides a scenario for the data modeling test. Finally, it describes the job requirements, benefits, and qualifications for becoming a 5x data engineer.

Uploaded by

Nihal Gour
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Instructions

Please make sure you are able to meet all the requirements listed at the bottom.The
following test should take under 30 minutes. Please submit your answers to the following
SQL test along with your CV to [email protected]

If you are selected we will have another round of technical interviews along with a video
interview. Once you qualify we will then match you with our client companies.

Part I - SQL Test


You have 3 tables with orders, customers, and items:

Orders
order_id order_datetime customer_id item_id amount quantity

a01 2020-01-01 7:23:59 b27 c87 20 2

a02 2020-01-02 8:13:27 b33 c56 100 3

a02 2020-01-02 8:13:27 b33 c57 39 1

a03 2020-01-02 13:26:39 b42 c31 587 10

Customer
customer_id name gender country age

b27 sam m Singapore 20

b28 bob m Indonesia 27

b29 julie f Korea 43

Items
item_id category

c87 sportswear

c56 skincare

c57 food
Please send the relevant SQL code to answer the following questions. The sample data in
the tables above is just for demo purpose for you to understand the fields and sample
value, you can write your own queries without the load of the sample data :

1. What’s the total sales amount for each month among customers who are older
than 18?
2. Show the most popular category in terms of sales quantity for each country and
each gender in 2020.
3. List the customer_id and their second order_id of customers who placed more
than 10 orders in the last 7 days.

Part II - Data Modeling Test


You are working with a client who runs a direct-to-customer e-commerce website for
sportswear called 5xSports.
5xSports posts ads on various social media, such as instagram, facebook, google paid
search, youtube etc. Potential customers could click on the ads and be redirected to the
5xSports website, where they could browse products, sign up for an account, and place
orders. 5xSports tracks all the website traffic, user activities and click events, sportswear
products, and order information.
5xSports is investing on growth next year, their top priority is to know how to allocate
their marketing budget to the right channel that generates the most sales. Please design
a data model and come up with a ERD design of the data model which can help
5xSports make more informed business decisions and have better data transparency on
their business performance.

Job Description & Requirements

Position: Data Engineer


Basic Salary: Higher salary than local companies in most countrie
Hours: Project based depending on clients needs (with an option of converting to full time)
Location: Remote Working

What is 5x?

5x is based in Bali, Indonesia. We simplify extracting value from data for companies. We realize
that everybody understands the data is important but 95% of companies gain no value from data.
That's because the existing data tools out there only serve tech companies. We want to change
that.

We have developed a program that helps translate business needs into technical data
requirements. Once we have the requirements that's where the remote data engineers come in.
Our platform connects data engineers to top global companies that are doing our program and
want to use data to execute better. We provide the architecture, best practices, data models &
step by step instructions needed and you will be responsible for executing it for the client.

5x is led by Tarush Aggarwal (Linked In), who previously led data for Wework supporting 15,000
employees and Karan Khetan (Linked In), serial entrepreneur who most recently co-founded
BookMyShow Indonesia.

Get the compensation you deserve

5x offers you a better salary than local companies in most countries. Give yourself a raise while
working on consumer, ecommerce, healthcare, fintech, enterprise or other exciting global
products.

Who can become a 5x Data Engineer

1. You are likely in the top 5% of the world’s data engineers.


2. You can work full-time (40 hours/week) with a global company. We can allow part-time
work during a short transition period, but we’ll need you to transition to full-time work
quickly.
3. You have at least 3 years of industry experience as a data engineer after you finished
your college studies. If you have worked as a senior data engineer, tech lead, or
architect, you will have even more job opportunities on 5x.
4. You can spend 5-10 hours on our programming tests, skill challenges, and video
interviews. These tests were designed by our leadership (ex- head of data at WeWork,
first data engineer at Salesforce, engineers from Uber) to find the top 5% of the world's
data engineers.
5. You can adjust work hours to overlap at least 4 hours a day with your client company
(likely in Asia)
6. You are a fluent English communicator, and you will be able to communicate effectively
over daily video check ins with managers.
7. You can function effectively and be valuable to engineering management without too
much hand-holding and micromanagement. You can follow instructions given by the 5x
platform and implement for the particular client based on the needs
8. You are an extremely proactive communicator, who understands the challenges of
remote work and the need to over-communicate to offset those challenges.

Requirements of becoming a 5x Engineer

1. Proficient in at least one of the SQL languages (MySQL, PostgreSQL, SqlServer, Oracle)
2. Proficient in data modeling. Deep understanding of (star schema, snowflake schema)
3. Proficient with data instrumentation & tracking (GA4, Heap, Segment)
4. Experience with workflow management tools (Airflow, Oozie, Azkaban, UC4) - Big plus
5. Experience with ELT & data ingestion tools (Fivetran, Segment) - Big plus
6. Experience with BI Platforms (Looker, Tableau, Metabase) - Big plus
7. Proficient in at least one of the scripting language (Python, Ruby, Perl, Bash) - Big Plus

Benefits of becoming a 5x Engineer

1. 5x’s salaries are higher than local data engineer salaries in most countries.
2. You can work from home since you’ll be working remotely.
3. You’ll be able to join an exceptional community of engineers. 5x has engineers that
worked for companies like Salesforce, Uber, Samsung, WeWork, Alibaba, Twitter.
4. 5x’s qualification process is difficult and time-consuming. But once you qualify, 5x will
match you with top global companies. Once you qualify for 5x, you may never have to
interview for a job again.
5. Once you qualify for 5x, you can live in any part of the world you like and still be plugged
into the very best global job opportunities.
6. 5x only partners with global companies who are already established businesses. Our
project engagements are full-time and expected to last 3 months or more. Today, a 5x
developer works full time with a single 5x partner company for 3-6 months on average
and possibly converts to full time, compared to most freelancing websites with very short
gigs. 5x projects are typically long term, which gives you the opportunity to grow as an
engineer, which is hard with gigs.
7. If a 5x developer's work with a partner company completes in a few months, 5x
re-matches engineers to other partner companies within 2-3 weeks on average.
8. 5x also offers mentorship and guidance regarding data best practices, architecture, step
by step instructions and also resources to help you grow fast as a data engineer. Today
this is accessible to engineers working locally for Silicon Valley companies, but we want
the same to be available to exceptional data engineers all over the world.

Common questions

Powered by AI

5x's qualification process is rigorous and time-consuming, designed to identify the top 5% of data engineers, ensuring that only highly skilled candidates are selected . The qualification includes programming tests, skill challenges, and video interviews, crafted by industry leaders . Once qualified, engineers are matched with top global companies, providing them with high job stability and eliminating the need for future interviews . Engineers work on long-term projects (3-6 months or more), allowing for continuous professional growth and the opportunity to engage deeply with client needs . Additionally, the process prepares candidates for global job opportunities, offering a platform for career advancement and stability.

The essential requirements for becoming a data engineer with 5x include proficiency in at least one SQL language (MySQL, PostgreSQL, SqlServer, Oracle), and a deep understanding of data modeling techniques such as the star schema and snowflake schema . Additionally, proficiency in data instrumentation and tracking tools (GA4, Heap, Segment) is required . Experience with workflow management tools like Airflow, Oozie, Azkaban, UC4, and ELT & data ingestion tools (Fivetran, Segment) is considered a big plus . Proficiency in at least one scripting language, such as Python, Ruby, Perl, or Bash, is also highly valued . These requirements ensure that data engineers have the technical skills necessary to execute data-related tasks effectively and contribute to efficient data management and reporting processes.

5x ensures that data engineers stay integrated with global business needs by providing a structured framework for remote work, which includes best practices and data models to guide engineers in executing client requirements . Engineers are expected to communicate proactively, ensuring that they engage in daily video check-ins with managers to maintain alignment and transparency in operations . Moreover, engineers are matched with established global companies, allowing them to contribute to significant projects that are directly aligned with strategic business goals . The integration is further supported by offering mentorship and guidance, which equips engineers to make informed business decisions and continuously align their work with evolving client needs.

5x's emphasis on remote work and flexible hours accommodates its global engineer workforce by allowing engineers to work from any location, thereby reducing geographical constraints and attracting top talent worldwide . Engineers are required to adjust their work hours to overlap at least four hours a day with their client companies, typically located in Asia, ensuring effective communication and collaboration regardless of time zone differences . This flexibility not only enhances work-life balance for engineers but also ensures that they remain responsive to the real-time needs of their global clients, facilitating seamless project execution and maintaining high productivity.

5x offers several unique selling points to potential data engineers that differentiate it from local employers. Firstly, 5x provides higher salaries than local companies in most countries . Engineers also have the flexibility to work remotely, allowing them to live anywhere while accessing top global job opportunities . Moreover, 5x matches engineers with long-term projects with leading global companies, offering stable and meaningful work engagements . The program also includes mentoring and guidance on data best practices, which supports career growth . This comprehensive package makes 5x an attractive choice for top-tier data engineers seeking competitive pay and dynamic career advancement.

Data modeling proficiency is crucial for a data engineer at 5x because it ensures structured, efficient, and scalable data management, which is foundational for data-driven decision making . Skills that support data modeling proficiency include a deep understanding of the star and snowflake schemas, which are essential for designing efficient databases for reporting and data analysis . Additionally, data engineers need to be capable of defining clear and logical data structures, which facilitates seamless data integration and retrieval, thus enabling businesses to leverage data effectively in optimizing their operations and strategies.

Cultural and linguistic diversity poses potential challenges in communication and project execution by introducing differences in work styles, language barriers, and varying cultural expectations. 5x prepares its engineers to manage these challenges by emphasizing the importance of fluent English communication skills, which facilitates effective interaction with global teams . Engineers are also trained to be extremely proactive communicators, which helps them address challenges inherent in remote work, such as miscommunications or lack of immediate feedback . These preparations ensure that engineers can effectively collaborate with diverse teams, offset cultural differences, and execute projects efficiently, meeting the high standards expected by global clients.

The primary challenge 95% of companies face in extracting value from their data is that existing data tools predominantly serve tech companies, creating a gap for non-tech businesses . This gap prevents these companies from converting their vast data into actionable insights. 5x aims to address these challenges by developing programs that translate business needs into technical data requirements, providing the necessary architecture, best practices, and step-by-step instructions . By connecting companies with skilled remote data engineers capable of executing these business-tailored strategies, 5x facilitates effective data utilization and ensures that companies can leverage their data to improve decision-making and operational efficiency.

5x's approach to matching engineers with partner companies benefits engineers by providing them with long-term, stable projects that allow for deeper engagement and professional growth . Engineers are given the opportunity to work with top global companies, which enhances their career prospects and exposes them to diverse challenges and technologies . For businesses, this process ensures access to highly skilled data engineers who are carefully selected to meet the specific technical requirements and strategic objectives of the company . This mutual benefit reinforces effective project execution and fosters continuous improvement in data management practices.

5xSports' strategic priority is to allocate their marketing budget to the right channel that generates the most sales, which requires a detailed understanding of marketing performance across different platforms . The key focus of the model design will include tracking website traffic, user activities, and click events associated with their ad campaigns on various social media and search platforms. This comprehensive data tracking and integration will provide insights into customer behaviors and the effectiveness of different marketing channels, enabling informed resource allocation decisions that align with business objectives and enhance return on investment.

You might also like