Screening with HR, who gave a thorough explanation of the role, company, and their interview process. After screening, I had a technical interview with a manager. Then, I moved forward with a research project to showcase my skills. This included giving a presentation to the management team. After the presentation, I had a final interview with the President. An offer was extended within 72 hours.