Join us for the next DPE Lowdown: How Spotify does DPE with Backstage – July 12, 2023. Register now.
Gradle Engineering hiring process
Gradle Engineering consists of two teams: Gradle Build Tool and Gradle Enterprise. Our hiring process is designed to identify engineers who will be productive, impactful and happy at Gradle in the long run.
Taking on a new engineer is a serious commitment for us. We understand that it is also a big commitment for you. We have designed our hiring process to determine whether you are a good match for us and whether we are a good match for you. We will assess your technical expertise and soft skills; both are equally important at Gradle.
Candidates that join Gradle Engineering will have demonstrated technical expertise and experience in delivering innovative, robust solutions to challenging problems. They strive for respectful interactions, they share our passion for providing users and customers with valuable products and services, and they contribute to the continuous growth of Gradle.
The hiring process for all Gradle Engineering positions consists of the following steps:
- Introductory meetings with the Talent Team
- Technical evaluation
- Take home assignment
- Technical interview I (1 hour)
- Technical interview II (1 hour)
- Leadership meeting
- Meeting with VP, Engineering (30 mins)
In all meetings and interviews, we aim to get to know you better, and we also want you to get to know us better. We will ask questions and explore areas that are crucial to our daily work and collaboration. We will not ask you brainteaser questions that are irrelevant to our work like an estimation on the number of golf balls that fit into an airplane. We will not create traps for you to fall into. We want you to shine and succeed.
Over the course of the hiring process, you will meet four of the team’s most experienced engineers and the team’s VP of Engineering and those people will have a chance to get to know you. This is important given the value we place on personal interactions.
Introductory meetings with a Talent Partner
During these introductory meetings, we will get to know more about your past experience, current work situation, motivations for applying to Gradle and have a discussion around your compensation expectations.
We’ll describe what we find exciting about working at Gradle and openly discuss what can be challenging about working at Gradle. By the end of the meeting, you should have a good understanding of our work environment and culture so that you can determine if Gradle is a company where you will be productive, impactful and happy.
The process of the technical evaluation is the same for all Gradle Engineering positions. In contrast, the content and people involved during the technical evaluation are specific to whether you apply for a position on the Gradle Build Tool team or the Gradle Enterprise team and are role dependent.
Take Home Assignment
If you decide to proceed with the technical part of the hiring process, you will be asked to complete a take home project. Depending on the role you are interviewing for, the project will take between 3-12 hours to complete. More information will be shared with you after the introductory meetings. You can start the project on the date of your choice. We understand that you have other things going on in your life, so we allow four full days from receiving the project instructions to submitting your solution.
Once we have received your solution, we will need 72 hours to evaluate your submission. After completing the evaluation, we will inform you if we want to proceed to the next step.
Technical interview I
If you are successful with your project submission, you will be invited to a first technical interview with two of the team’s senior engineers. They will ask a series of technical questions in order to assess your knowledge, experience and thinking. Some of these questions may relate to your project submission. At the end of the interview, you will have a chance to ask questions. Once the interview is over, we will discuss your candidacy internally and decide whether we want to move on to a second technical interview. You will be notified of our decision within 48 hours.
Technical interview II
If we decide to proceed, you will be invited to a second technical interview with a different pair of senior engineers from the team. They will again ask a series of technical questions to better understand your knowledge, experience and thinking. They will also find out more about your motivations and career history. At the end of the interview, there will be a second opportunity for you to ask questions. Once the interview is complete, we will discuss your candidacy internally and decide whether we want to move forward to the next step in our hiring process. You will be notified of our decision within 48 hours.
Meeting with VP, Engineering
Based on your project and the technical interviews, if we believe you are a good match for the Gradle Build Tool team or the Gradle Enterprise team and we are excited about working together, you will have a conversation with the team’s VP of Engineering to wrap up the technical part of the interview process. During that conversation, we want to ensure that there is mutual agreement on the expectations of your role and responsibilities and that any remaining questions are answered.
Once the process is complete, we will review all of the feedback and your Talent Partner will reach out to provide this to you and explain what happens next.