Enable job alerts via email!

Software Engineer - Solutions Engineering

Canonical

Pittsburgh (Allegheny County)

Remote

USD 80,000 - 120,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

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

Job summary

An innovative firm seeks a Software Engineer for Solutions Engineering to lead in developing open source software operations. This role emphasizes Python and Golang, focusing on cloud computing and Linux systems. Collaborating with a dynamic team, you'll design robust solutions that enhance DevOps workflows. With a commitment to high-quality delivery and agile practices, you'll mentor peers and contribute to a culture of collaboration. Enjoy a distributed work environment with opportunities for travel and professional development, while shaping the future of open source technology.

Benefits

USD 2,000 annual learning and development budget
Annual compensation review
Work-life balance and wellness programs
Travel opportunities to meet colleagues
Distributed work environment with team sprints

Qualifications

  • Passionate Python developer with a focus on high-quality delivery.
  • Understanding of cloud computing concepts and reliable operations.

Responsibilities

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

Skills

Python
Golang
Cloud Computing
Linux
Networking

Education

Degree in Computer Science

Job description

Software Engineer - Solutions Engineering

Join us as a Software Engineer - Solutions Engineering 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, as well as industry leaders across sectors. We are a pioneer in global distributed collaboration, with over 1200 colleagues in 75+ countries and few office-based roles. Teams meet 2-4 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 IS, from bare metal to containers, revolutionizing open source application and infrastructure operations.

We want to transform software operations by enabling true model-driven operations via next-generation infrastructure-as-code, allowing efficient high-performance computing, private cloud, data lakes, AI/ML, and analytics. We seek a leader to inspire and guide a regional software engineering team to achieve this.

The Solutions Engineering team collaborates closely with our managed infrastructure operations team, which manages private OpenStack clouds and Kubernetes clusters globally. This enables us to improve our infra-as-code products based on real-world experience, mirroring our users' and customers' environments. We primarily work in Python, developing open source automation tools that simplify operations for users building on Ubuntu.

The role involves pure Python software development focused on enabling DevOps workflows, emphasizing high-quality design, documentation, testing, and performance to ensure our platform is robust, efficient, and user-friendly.

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

Responsibilities
  1. Design and deliver open source software operations code using Python and Golang
  2. Work across the Linux stack, including kernel, networking, storage, and applications
  3. Develop high-quality open source monitoring and alerting infrastructure
  4. Reimagine open source operations for our customers and community
  5. Apply sound engineering principles in design and testing
  6. Follow agile development practices
  7. Mentor colleagues and foster a collaborative engineering culture
  8. Travel up to 10% for internal and external events
Qualifications
  • Passionate Python developer
  • Organized with a focus on timely, high-quality delivery
  • Understanding of reliable operations within an agile environment
  • Knowledge of cloud computing concepts and technologies
  • Practical experience with Linux and networking
  • Lifelong learner
Bonus
  • Degree in Computer Science or related field
  • Golang programming skills
What We Offer
  • Distributed work environment with biannual in-person team sprints
  • USD 2,000 annual learning and development budget
  • Annual compensation review and performance rewards
  • Additional benefits reflecting our values
  • Work-life balance and wellness programs
  • Travel opportunities to meet colleagues

About Canonical

Canonical is at the forefront of open source innovation, publishing Ubuntu, a key platform for AI, IoT, and cloud. We recruit globally, maintain high standards, and embrace remote work. Join us to challenge yourself, learn new skills, and make a difference.

Canonical is an equal opportunity employer

We value diversity and are committed to fair treatment 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

Pittsburgh

Remote

USD 110,000 - 165,000

4 days ago
Be an early applicant

Software Maintenance Engineer

Canonical

Pittsburgh

Remote

USD 80,000 - 109,000

Yesterday
Be an early applicant

Senior Software Engineer

Fineos Corp.

Indiana

Remote

USD 90,000 - 140,000

Yesterday
Be an early applicant

Chemical/Environmental Senior Applications Engineer

Calgon Carbon Corporation

Pittsburgh

Remote

USD 80,000 - 120,000

Today
Be an early applicant

Sr. Quality Software Engineer

TRIMEDX

Indiana

Remote

USD 80,000 - 110,000

Today
Be an early applicant

Sr. Quality Software Engineer

TRIMEDX

Indiana

Remote

USD 70,000 - 110,000

Today
Be an early applicant

Software Support Engineer

Canonical

Pittsburgh

Remote

USD 80,000 - 109,000

2 days ago
Be an early applicant

Lead Software Engineer (.NET/React/React Native)

Staffing Science

Hyde Park Township

Remote

USD 111,000 - 196,000

4 days ago
Be an early applicant

Software Engineer (Remote)

Jenius Bank

Hyde Park Township

Remote

USD 85,000 - 170,000

6 days ago
Be an early applicant