Enable job alerts via email!

Software Engineer - Solutions Engineering

Canonical

City of Edinburgh

Remote

USD 50,000 - 90,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a Software Engineer in Solutions Engineering, where your passion for Python and cloud computing will drive innovation in open source software. This role allows you to work on cutting-edge technologies, including Linux and distributed systems, while collaborating with a global team. You'll design and deliver robust software solutions, mentor peers, and contribute to a culture of excellence. With opportunities for travel and a commitment to professional growth, this position offers a unique chance to shape the future of open source IT and infrastructure management. Embrace the challenge and make a significant impact in a dynamic environment.

Benefits

Annual learning budget of USD 2,000
Recognition rewards
Holiday leave
Maternity/paternity leave
Wellness support programs
Opportunities for travel

Qualifications

  • Passionate Python developer with a commitment to high-quality software.
  • Understanding of reliable operations in an agile environment.
  • Knowledge of cloud computing concepts and technologies.

Responsibilities

  • Design and deliver open source software operations code using Python and Golang.
  • Shape high-quality open source monitoring and alerting infrastructure.
  • Mentor and develop colleagues in a collaborative engineering culture.

Skills

Python
Golang
Linux
Networking
Agile Development
Cloud Computing

Education

Degree in Computer Science

Job description

Software Engineer - Solutions Engineering

Join to apply for the Software Engineer - Solutions Engineering 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 top public cloud and silicon providers, along with industry leaders across sectors. We operate with a global distributed team of 1200+ colleagues in 75+ countries, with few office-based roles. Teams 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. We aim to shape the future of open source IT, devops, and infrastructure management, from bare metal to containers. Our goal is to revolutionize open source application and infrastructure operations by enabling true model-driven operations through next-generation infrastructure-as-code, supporting high-performance computing, private cloud, data lakes, AI/ML, and analytics. We are seeking a leader to inspire and manage a regional software engineering team to drive this initiative.

The Solutions Engineering team collaborates closely with our managed infrastructure operations team, which manages private OpenStack clouds and Kubernetes clusters globally. We develop open source automation tools in Python to simplify operations for users building on Ubuntu. Most of our work involves developing Python software focused on enabling DevOps workflows, emphasizing high-quality design, documentation, testing, and performance to ensure our platform remains robust and easy to use.

This role is ideal for software engineers passionate about distributed systems, cloud computing, and the Linux stack, from kernel to networking to virtualization and containers.

Responsibilities
  • Design and deliver open source software operations code using Python and Golang.
  • Work across the entire Linux stack, including kernel, networking, storage, and applications.
  • Shape high-quality open source monitoring and alerting infrastructure.
  • Innovate and rethink open source operations for our customers and community.
  • Apply sound engineering design and testing principles.
  • Follow agile development practices.
  • Mentor and develop colleagues.
  • Foster a collaborative engineering culture aligned with company values.
  • Travel up to 10% for internal and external events.
Ideal Candidate
  • Passionate Python developer.
  • Organized, committed to delivering high-quality, timely software.
  • Understanding of reliable operations in an agile environment.
  • Knowledge of cloud computing concepts and technologies.
  • Practical experience with Linux and networking.
  • Lifelong learner.
Bonus Points
  • Degree in Computer Science or related field.
  • Golang programming skills.
What We Offer
  • Distributed work environment with biannual in-person team sprints.
  • Annual learning and development budget of USD 2,000.
  • Regular compensation reviews.
  • Recognition rewards, holiday leave, maternity/paternity leave.
  • Support programs for wellness and assistance.
  • Opportunities for travel and meeting colleagues.

About Canonical

Canonical is a pioneer in open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, uphold high standards, and foster a remote-first culture since 2004. Working here challenges you to think differently, learn new skills, and excel.

Canonical is an equal opportunity employer. We value diversity and provide fair consideration regardless of background or identity.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer - L3 Support

Canonical

Manchester

Remote

USD 45,000 - 80,000

Today
Be an early applicant

Software Engineer - (Remote - France and UK)

Jobgether

Remote

GBP 50,000 - 90,000

2 days ago
Be an early applicant

Software Engineer

Leidos

Remote

GBP 40,000 - 80,000

Today
Be an early applicant

Software Engineer

Wealth Wizards Limited

Remote

GBP 40,000 - 80,000

Today
Be an early applicant

Remote .NET Software Engineer

Oliver Bernard

Remote

GBP 70,000 - 100,000

2 days ago
Be an early applicant

Senior Software Engineer - Remote Work

TN United Kingdom

Remote

GBP 50,000 - 90,000

Yesterday
Be an early applicant

Senior Software Engineer/Team Lead - Remote work

TN United Kingdom

Remote

GBP 60,000 - 90,000

Yesterday
Be an early applicant

Senior Software Engineer, Non-EVM Integrations

Chainlink Labs

Remote

GBP 60,000 - 100,000

Today
Be an early applicant

Associate Software Engineer

RS Group plc

Corby

Remote

GBP 40,000 - 65,000

2 days ago
Be an early applicant