I applied online. The process took 4 weeks. I interviewed at Canonical (Sofia, Sofia (city)) in Jan 2023
Interview
One has to write a huge number of essays answering all kinds of questions (took a full week) and then take the Thomas International GIA test (prep for it took a full week) and they maybe talk to them live if all good so far. I never got to talking to anyone live, all communication was via forms and template emails. Extremely impersonal.
Interview questions [27]
Question 1
What kinds of software projects have you worked on before? Which development environments, languages, tools?
How extensive is your experience of Python software engineering? How do you test Python applications? Outline the applications that you have led in Python, and your takeaways from that experience.
What would be your main 2 recommendations for the robotics community to strengthen its security posture? How would you engage their members to adopt them?
What is your most important engineer manager experience? What was the team size? Did it involve working with people from different continents? What was the aim of the work and what was achieved?
Outline your thoughts on documentation in large software projects. What practices do you think software developers should follow in this regard? What are examples of the best open source documentation you have worked with?
Outline your thoughts on performance in software engineering. How do you ensure that your team's code is performant? Can you describe hard learnings in this regard?
Outline your thoughts on security in software engineering. What is the relationship between your engineering team and the security team? How do you lead your engineers to improve their security posture and awareness?
Outline your thoughts on the mission of Canonical. What is it about the company's purpose and goals which is most appealing to you? What is it that you think is risky or unappealing? Are there any elements of the company goals that you are unsure about?
Who do you see as competitors to Canonical in robotics, and in what ways do you think Canonical needs to change in order to be a more effective competitor to them?
How would you describe your high school interests in mathematics, physical sciences and computing? In these subjects, which were your strengths and what were your most enjoyable activities? How did you rank, competitively, in these subjects?