DocuSign helps organizations connect and automate how they agree. Their flagship product, eSignature, is the world’s #1 way to sign electronically on any device, from virtually anywhere, at any time. Over a million customers and a billion users in over 180 countries use DocuSign to accelerate the process of doing business and simplify people’s lives.
Thinking of joining DocuSign as a Data Engineer? This guide will walk you through the interview process, common DocuSign data engineer interview questions, and provide valuable preparation tips.
The interview process usually depends on the role and seniority, however, you can expect the following on a DocuSign Data Engineer interview:
If your CV happens to be among the shortlisted few, a recruiter from the Docusign Talent Acquisition Team will make contact and verify key details like your experiences and skill level. Behavioral questions may also be a part of the screening process.
In some cases, the Docusign Data Engineering hiring manager stays present during the screening round to answer your queries about the role and the company itself. They may also indulge in surface-level technical and behavioral discussions.
The whole recruiter call should take about 30 minutes.
The first step of the process may involve completing a coding exam on a platform like HackerRank, where you will have to solve a set of technical problems in a limited time. This is a fairly challenging step, designed to assess your coding skills and problem-solving ability.
The next step involves an interview with the hiring manager. This session will focus on technical topics, especially around dimensional data modeling and data engineering concepts. You should expect in-depth discussions on your past projects and specific technical challenges you’ve faced.
If you’ve successfully navigated the previous rounds, a second recruiter call will outline the next steps, which involve attending the onsite interview round. This stage consists of multiple interviews covering various aspects of the Data Engineering role:
After completing these rounds, successful candidates usually receive an offer the next day.
Typically, interviews at DocuSign vary by role and team, but commonly Data Engineer interviews follow a fairly standardized process across these question topics.
Your manager ran an A/B test with 20 different variants and found one significant result. Would you suspect any issues with the results?
A team wants to A/B test changes in a sign-up funnel, such as changing a button from red to blue and/or moving it from the top to the bottom of the page. How would you design this test?
A product manager at Facebook reports a 10% decrease in friend requests. What steps would you take to address this issue?
You observe that the number of job postings per day has remained stable, but the number of applicants has been steadily decreasing. What could be causing this trend?
You have data on student test scores in two different layouts. What are the drawbacks of these formats, and what changes would you make to improve their usefulness for analysis? Additionally, describe common problems in “messy” datasets.
Write a SQL query to select the 2nd highest salary in the engineering department. If more than one person shares the highest salary, the query should select the next highest salary.
Given two sorted lists, write a function to merge them into one sorted list. Bonus: What’s the time complexity?
missing_number
to find the missing number in an array.You have an array of integers, nums
of length n
spanning 0
to n
with one missing. Write a function missing_number
that returns the missing number in the array. Complexity of (O(n)) required.
precision_recall
to calculate precision and recall metrics from a 2-D matrix.Given a 2-D matrix P of predicted values and actual values, write a function precision_recall to calculate precision and recall metrics. Return the ordered pair (precision, recall).
Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. You are given a target value to search. If the value is in the array, then return its index; otherwise, return -1. Bonus: Your algorithm’s runtime complexity should be in the order of (O(\log n)).
You have scraped 100K sold listings over the past three years, but 20% of the listings are missing square footage data. How would you address this missing data to construct an accurate model for predicting housing prices?
You flip a coin 10 times, and it comes up tails 8 times and heads twice. Determine if the coin is fair based on this outcome.
Write a function that outputs the sample variance given a list of integers. Round the result to 2 decimal places.
Your manager runs an A/B test with 20 different variants and finds one significant result. Evaluate if there is anything suspicious about these results.
Given a list of sorted integers where more than 50% of the list is the same repeating integer, write a function to return the median value in (O(1)) computational time and space.
Assume you have data on student test scores in a messy format. Identify the drawbacks of the current organization, suggest formatting changes for better analysis, and describe common problems in messy datasets.
You should plan to brush up on any technical skills and try as many practice interview questions and mock interviews as possible. A few tips for acing your DocuSign data engineer interview include:
Average Base Salary
Average Total Compensation
You’ll work with a variety of innovative technologies including AWS, Snowflake, dbt, Airflow, and Matillion. The role involves designing and developing scalable data pipelines and maintaining data quality procedures.
DocuSign is committed to building trust and ensuring an equal opportunity environment for every team member. The company values collaboration, continuous learning, and making a positive impact—both in the business world and in your personal growth.
The application and interview process for a Data Engineer role at DocuSign, though challenging, is designed to ensure that candidates are well-rounded, technically skilled, and ready to contribute to cutting-edge projects using state-of-the-art technology like Snowflake, AWS, Airflow, and more. DocuSign values its employees and offers a dynamic and supportive work environment, as well as competitive compensation and comprehensive benefits.
For more insights about the company, check out our main DocuSign Interview Guide, where we have covered many interview questions that could be asked. We’ve also created interview guides for other roles, such as software engineer and data analyst, where you can learn more about DocuSign’s interview process for different positions.
Good luck with your interview!