Applied via the usajobs.gov website then waited a month for the posting to close. A few weeks later was reached out via email from one of the team leads for a phone interview. After the phone interview, was invited about 2 weeks later for a skype interview with several team leads and the office director. Got an email from HR a month later saying I got the job, providing I pass their background check (non-secret, just a general check).