Overview
This guide covers the engineering selection process, from resume review to turning over a candidate to HR for an offer.
Are you looking to apply for a job?
You’ll find job announcements for 18F Engineering on the Join the Technology Transformation Services (TTS) website.
Step-by-step process
The process surrounding the standard engineering hiring process varies depending on the hiring action used — but the standard process consists of:
- The 18F Engineering Hiring team performs a resume review to determine if a candidate will be phone screened. The TTS Talent team then performs a specialized experience review of the candidate, ensuring they will be able to be offered the position should they pass the interviews.
- The TTS Talent team schedules a phone screen with the candidate and a representative from the 18F Engineering Hiring team. The 18F Engineering Hiring team then determines if the candidate will continue to the next round of interviews.
- The TTS Talent team notifies the candidate of their selection, and passing candidates are asked to provide or perform code review pre-work. The candidate provides or completes the code review pre-work and shares the work with TTS.
- The TTS Talent team schedules the candidate for a round of interviews.
- The Interview team conducts interviews with the candidate to understand their technical, coding, and collaborative (core values and wrap-up) skills and expereince.
- The Interview team holds a debrief meeting to share information gathered about the candidate through interviews.
- The 18F Engineering Hiring team meets with a representative from the TTS Talent team to perform final selection. Then, the candidate is provided to the General Service Administration (GSA)’s Office of Human Resources Management (OHRM) team, who performs the final review and extends an offer.
The candidate is always notified of the outcome of each determination step, either of a continuation of the process, selection for an offer, or declination. We hope that candidates will have a positive experience of TTS regardless of the outcome, and consider re-applying for future positions.
Who is involved
There are a few people in play in the selection process:
- The candidate who has applied for a job.
- The TTS Talent team, who acts as the point-of-contact between candidates and others in the hiring process. They advocate on behalf of candidates while navigating the larger organization, keep everything in order, and are the glue that make hiring possible.
- The 18F Engineering Hiring team, who perform resume reviews, phone screens, wrap-up interviews, and selection of qualified candidates for job offers. Typically this team is made up of the Director of Engineering and at least one Engineering Supervisor who is handling hiring tasks.
- The Interview team, who are made up of volunteers from 18F and the Technology Transformation Service:
- All team members can perform core values interviews.
- Engineers perform code review and technical interviews.
- The 18F Engineering Hiring team performs the final wrap-up interview.
- The GSA OHRM team, who ensure selected candidates meet the legal requirements for eligibility for job offers and extend offers to candidates (among other duties).
How candidates enter
A majority of candidates entering our hiring process are in response to applications to a job announcement posted on the Join TTS website or via USA Jobs. When this happens, candidates are reviewed in a group, sometimes called a cohort.
Running a hiring action for engineering
- The 18F Engineering Hiring team collaborates with the TTS Talent team to post a job announcement.
- The candidate submits their resume to this job as specified in the job announcement.
- The TTS Talent team gives resumes to the 18F Engineering Hiring team for review.
- The 18F Engineering Hiring team collects volunteers for the Interview team and performs Interview training to prepare them to mitigate unconscious bias, among other things.
- The standard engineering hiring process above is followed for each candidate.
- The 18F Engineering Hiring team runs a retrospective to improve the process for next time.
Submitting a single candidate for review
In some cases, we are able to submit candidates for interviews directly without a previously established job announcement. This is referred to as a reserved hire, and there are limits to the kinds of terms we can offer to these candidates. Speak with the TTS Talent team to discuss the specifics further.
Hiring training
We have training sessions for the folks who want help with hiring. The interviewing training will help you understand the process and our efforts to ensure equity.
Changes to the process
While we’re always looking to improve, we do not make changes to our process while in the middle of a hiring round to ensure equity in the process. This helps ensure consistency and fairness into the process. It also lets us collect statistics and compare results between groups, letting us take a more data-driven approach to hiring.
These guides are an open source project.
Forking our work
This guide is more tailored to the shape of a consulting engineer - an engineer that has skills in modern open-source software engineering and in helping our government partners navigate the organizational and technical problems that arise in the course of our work. In some of the interview guides (especially the phone screen) we provide questions that are geared to understand the skills and experience of other engineering roles such as security and compliance, site reliability, and product development (front-end/back-end/full-stack).
Internal to TTS, some engineering hiring managers may want to take a look at the 18F only, engineering interviewing questions bank.