About the Role:
We are seeking a highly skilled and experienced Senior Software Engineer to join our Workplace Engineering team. As a key member of this team, you will be responsible for designing and delivering web-based systems and SaaS solutions that empower colleagues, managers, and executives to make better decisions and deliver better work.
You will work collaboratively with a distributed team to provide new insights into the Canonical workplace experience, enable new processes, and improve existing workflows. Your technical expertise will be instrumental in building new tools, dashboards, and analytics that drive business success.
To succeed in this role, you must be an expert in two or more of the following areas: backend web service programming in Python and Node, JavaScript, data analytics and statistical analysis, natural language processing, sentiment analysis, machine learning, and data visualization.
In addition to your technical skills, you will possess excellent leadership and communication abilities, with a passion for experimentation and analytics. You will mentor others in the team and demonstrate excellence, consistency, and a commitment to delivering high-quality results.
Key Responsibilities:
* Design and deliver web-based systems and SaaS solutions
* 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
* Mentor others in the team
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
* Recognition rewards
* Annual holiday leave
* Maternity and paternity leave
* Team Member Assistance Program & Wellness Platform