Software Engineer - Talent Science
Dear 성래
Thank you for your interest in joining our team as a Web Developer in Digital Workplace Engineering at Canonical. We are a leading open source technology company, with a high standard of product engineering. We are looking for exceptional candidates - productive developers that take care about performance, quality and user experience. We will ask you to take a written interview and several tests early in the process to provide a more objective sense of your experience and ability.
We are not in a rush to make an appointment, we're looking for the best candidate. I am the hiring lead for this role, I am a senior lead in the team and not a recruiter. You can ask me questions at any time. I will steer your journey through this process. I have reviewed your resume and progressed your application. The hiring process looks like this:
- Initial application review (done)
- A written interview and psychometric assessment(this stage)
- A technical assessment
- About five interviews for shortlisted candidates
- Potentially, a final executive interview
The current stage is your written interview submission. This will be read by your interviewers to give them a sense of your interest, ambition and achievements to date before they sit down with you. We’re looking to get a sense of who you are, what’s important to you, and how you communicate.
Please address each of these questions in a PDF document, and do not include your name or references to things like gender so that we can reduce any bias in the review process:
Experience
-
What kinds of software projects have you worked on before?
-
Would you describe yourself as a strong coder? Why?
- What are your strengths as a software engineer and what are some weaknesses?
- How extensive is your experience of Python software engineering? How do you test Python applications?
- What are the relative strengths and weaknesses of Python for automation?
- Describe how have you worked with complex data in previous projects and what insights surprised you
- Give an example of a complex data mining or analysis project that you have developed and how it helped your company
- Describe a tool or dashboard that you developed that is interactive using an API or similar
- What are the benefits and risks of performance and engagement measurement tools?
- Describe an example of when you disagreed with someone at work and how you resolved it
- Explain how you approach a new project and decide how to architect a solution
- How do you keep up with or learn new technologies?
- Which companies are building the sort of products you would like to work on?
- Why do you want to work for Canonical?
Education
- In high school, how did you rank competitively in maths and hard sciences?
- Which university and degree did you choose, what others did you consider, and why did you select that one?
- At university, did you do particularly well at any area of your degree?
- Overall, what was your degree result and how did that reflect on your ability?
- In high school and university, what did you achieve that was exceptional?
- What leadership roles did you take on during your education?
Take a few weeks if needed to respond to this request. Please make your submission as a PDF at the URL given below. I have set the system to keep your identity confidential when my colleagues and I review your submission, please don't include your name in the PDF or even in the filename itself.
Thank you, and I look forward to reading your work.
Anthony Dillon