Senior Software Engineer - Digital Workplace
Canonical
About the role
About
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 breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world’s leading public cloud and silicon providers, and industry leaders in many sectors. The Workplace Engineering team specialises in web architecture and analytics, building new tools, dashboards and analytics that empower colleagues, managers and executives to make better decisions and deliver better work.
Responsibilities
- 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, epics and understand the risks
- Understand completion criteria and push work to completion
- Coach, mentor and provide feedback to more junior team members while developing yourself
- Connect to many data sources and provide insightful visualisations
- Design database architecture for connected systems
- Develop new and improved working practices for the company
- Provide tooling to support optimised processes
Requirements
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
Benefits
- Distributed work environment with twice‑yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Performance‑driven annual bonus or commission
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program & Wellness Platform
- Opportunity to travel to new locations to meet colleagues
- Priority Pass and travel upgrades for long‑haul company events
Equal Opportunity
Canonical is an equal opportunity employer. We foster a workplace free from discrimination. Diversity of experience, perspectives, and background creates a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Requirements
- 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
Responsibilities
- 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
Benefits
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free