Senior Software Engineer – Digital Workplace at Canonical

Job Description

What you will do:

  • Design and deliver web-based systems and SAAS
  • Provide new insights into the Canonical workplace experience
  • Enable new processes and improve existing workflows
  • Collaborate proactively with a distributed team
  • Write high-quality code to create new features
  • Debug issues and produce high-quality code to fix them
  • Consistently provide high-quality code reviews to other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Estimate work, set goals and meet them
  • Write project specifications, and epics and understand the risks
  • Understand completion criteria and push work to completion
  • Coaching, mentoring and providing feedback to more junior members of the team, while always developing yourself
  • Connect to many data sources and provide insightful visualisations
  • Database design and architecture for connected systems
  • Developing new and improved working practices for the company
  • Providing tooling to support optimised processes
  • Love what you do.

Who You Are

To be successful in this team you must be an expert in two or more of the following:

  • Backend web service programming in Python and Node.JS
  • Solid understanding of web development technologies such as HTML, CSS, and JavaScript.
  • Data analytics and statistical analysis
  • Natural language processing, sentiment analysis, machine learning
  • Data visualisation

Method of Application

Interested and qualified? Go to Canonical on boards.greenhouse.io to apply