Senior Software Engineer - Digital Workplace

Canonical

Delhi Township (OH)

Hybrid

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Personal learning and development budget of USD 2,000 per year
Annual compensation review
Team Member Assistance Program & Wellness Platform
Opportunity to travel to new locations

Job summary

A leading open source software provider in Ohio seeks a Senior Software Engineer to design web-based systems and improve workflows. The ideal candidate should have expertise in Python and Node.js, alongside strong skills in web development technologies and data analytics. This role includes a distributed work environment with opportunities for personal development and annual compensation reviews.

Qualifications

  • Expert in backend web service programming with Python or Node.js.
  • Solid understanding of web development technologies (HTML, CSS, JavaScript).
  • Experience with data analytics and statistical analysis.

Responsibilities

  • Design and deliver web-based systems and SaaS.
  • Collaborate proactively with a distributed team.
  • Debug issues and produce high-quality code to fix them.
  • Write project specifications and understand the risks involved.

Skills

Backend web service programming in Python
Backend web service programming in Node.js
Data analytics
Machine learning
Data visualization

Job description

Senior Software Engineer - Digital Workplace

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.

The company is founder-led, profitable, and growing. Our Workplace Engineering team are a highly performant group which specialises in web architecture and analytics specialists. Building new tools, dashboards and analytics that empower colleagues, managers and executives to make better decisions and deliver better work.

The role

We are looking for a Senior Software Engineer to join our team. The successful candidate will:

  • 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

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

What we offer colleagues

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission.

  • 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
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long-haul company events

Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Web Engineer
Senior Web Engineer

Canonical • United States

Remote
AUD 100,000 - 120,000
Annual compensation review
Personal learning and development budget
Distributed work environment
Senior Web Engineer
Senior Web Engineer

Canonical • Delhi Township (OH)

Remote
USD 90,000 - 130,000
Personal learning budget of USD 2,000 per year
Distributed work environment
Annual compensation review
+1
Developer Relations Engineer
Developer Relations Engineer

Canonical • Sacramento (CA)

Remote
USD 70,000 - 90,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+3
Senior Organisational Development Practitioner
Senior Organisational Development Practitioner

Canonical • United States

On-site
USD 120,000 - 180,000
Annual bonus
Learning budget
Travel opportunities
+1
Developer Relations Engineer
Developer Relations Engineer

Canonical • Boise (ID)

Remote
USD 90,000 - 130,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Performance-driven annual bonus
+2
Junior Software Developer - Observability
Junior Software Developer - Observability

Canonical • Anchorage (AK)

Remote
USD 120,000 - 180,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+2
Developer Relations Engineer
Developer Relations Engineer

Canonical • Tulsa (OK)

On-site
USD 90,000 - 120,000
Distributed work environment
Personal learning and development budget of USD 2,000 per year
Annual compensation review
+1
Software Engineer - Python - Ubuntu Pro client - graduate level
Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical • Boston (MA)

Remote
USD 110,000 - 160,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Team Member Assistance Program & Wellness Platform
+2
Developer Relations Engineer
Developer Relations Engineer

Canonical • Honolulu (HI)

On-site
USD 72,000 - 205,000
Personal development budget of USD 2,000 per year
Distributed work environment with team sprints
Annual compensation review
+4
Senior Software Engineer - Python/Golang - Kubernetes
Senior Software Engineer - Python/Golang - Kubernetes

Canonical Ltd • United States

Remote
USD 120,000 - 180,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+3