Software Engineer - Talent Science


ASSIGNMENT:

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


Submit below: (supported types are .pdf, .doc, .docx, .rtf, .txt, .xz, .ppt, .xls, .jpeg, .gz, .tar.gz, ..py)