The application process involves submitting a resume, completing a computational thinking assessment, attending an interview, and then receiving an offer. I reached the computational thinking stage but was not accepted. Applications are open annually, and no prior programming experience is required.