Senior Software Engineer – Digital Workplace

Full Time
  • Full Time
  • Toronto

Canonical

Senior Software Engineer – Digital Workplace

Join to apply for the Senior Software Engineer – Digital Workplace role at Canonical.

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. We have a global, distributed team of over 1200 colleagues in 75+ countries, with few office-based roles. We meet in person a few times a year in interesting locations worldwide to align on strategy and execution.



The company is founder-led, profitable, and growing.

The role

Our Workplace Engineering team specializes in web architecture and analytics. We build tools, dashboards, and analytics to empower colleagues, managers, and executives to make better decisions and deliver better work.



What you will do:

  • Design and deliver web-based systems and SaaS solutions.
  • Provide insights into the Canonical workplace experience.
  • Enable new processes and improve workflows.
  • Collaborate proactively with a distributed team.
  • Write high-quality code to develop new features.
  • Debug issues and produce high-quality fixes.
  • Conduct thorough code reviews.
  • Discuss ideas and collaborate on solutions.
  • Estimate work, set goals, and meet deadlines.
  • Write project specifications, manage risks, and understand completion criteria.
  • Mentor junior team members and develop yourself.
  • Connect to data sources and create visualizations.
  • Design and architect databases for connected systems.
  • Develop and implement improved working practices.
  • Provide tooling to support optimized processes.
  • Passion for your work.

Who you are

To succeed, you should be an expert in two or more of the following areas:

  • Backend web service programming in Python and Node.js.
  • Web development technologies such as HTML, CSS, and JavaScript.
  • Data analytics and statistical analysis.
  • Natural language processing, sentiment analysis, machine learning.
  • Data visualization.

The ideal candidate uses experimentation and analytics to build the future tech organization, gaining insights into the business and improving the employee experience at Canonical. You should have an analytical, data-driven mindset and a passion for connecting and making sense of data from APIs. Leadership, excellence, and mentorship skills are essential.



What we offer colleagues

  • Distributed work environment with biannual in-person team sprints.
  • USD 2,000 annual learning and development budget.
  • Annual compensation reviews.
  • Recognition rewards, holiday leave, maternity and paternity leave.
  • Wellness programs and support.
  • Travel opportunities to meet colleagues.
  • Travel perks for company events.

About Canonical

Canonical leads in open source innovation. As the publisher of Ubuntu, a key platform for AI, IoT, and cloud, we are shaping the future of software. We recruit globally and uphold high standards of excellence. Most colleagues work remotely, fostering a flexible, forward-thinking culture.

Equal Opportunity Employer

We promote diversity and are committed to fair consideration of all applications regardless of background or identity.


Additional Details

  • Seniority level: Mid-Senior level
  • Employment type: Full-time
  • Job function: Engineering and IT
  • Industry: Software Development


#J-18808-Ljbffr

Source

To apply, please visit the following URL: