The process had 2 parts. The first part was a "Fit" interview, where two hiring managers interviewed me on things from my resume, why I want to join the company, my skill level in various aspects related to the role, such as applications/programming languages used, my school work, etc. This was more like the soft-skills/HR round, I suppose.
The second part consisted of two engineers in the same/related departments evaluating the technical aspects. They started out with systems modeling questions, and then switched to programming stuff. They mainly focused on C++, although they seemed pretty proficient in C++ and python (and probably others, too). Technical questions related to my previous work experience were interspersed in between.
Overall, the whole process was very positive. The managers were pretty clear on what they are looking for in terms of skill level in various aspects. The technical round (and even the first round, to a large extent) felt more like a discussion between 3 people who are interested in similar things than like a stressful interview. The two engineers in the tech panel even closed out the interview with some book recommendations for learning more about C++ and python.
And the recruiter I mainly worked with was also extremely helpful, always reachable (even during parts of the holiday season), and very positive.