Enable job alerts via email!

Software Engineer - Solutions Engineering

Canonical

Wichita (KS)

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 tech firm is seeking a passionate Software Engineer to join their Solutions Engineering team. This role involves designing and delivering open source software operations code primarily using Python and Golang, while working across the Linux stack. You will play a crucial part in shaping high-quality monitoring infrastructure and fostering a collaborative engineering culture. With a focus on cloud computing and distributed systems, this position offers the opportunity to work with cutting-edge technologies and contribute to a pioneering open source platform. Join a dynamic team that values excellence and continuous learning in a remote-friendly environment.

Benefits

USD 2,000 annual learning and development budget
Annual compensation review
Recognition rewards
Annual leave, maternity, and paternity leave
Wellness programs and assistance
Opportunities to travel and meet colleagues

Qualifications

  • Passionate Python developer with experience in cloud computing and Linux.
  • Strong commitment to delivering high-quality software in an agile environment.

Responsibilities

  • Design and deliver open source software operations code using Python and Golang.
  • Shape high-quality open source monitoring and alerting infrastructure.

Skills

Python
Golang
Linux
Networking
Cloud Computing
Agile Development

Education

Degree in Computer Science

Job description

Software Engineer - Solutions Engineering

Join us 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, as well as industry leaders across sectors. We are a pioneer in global distributed collaboration, with over 1200 colleagues across 75+ countries and few office-based roles. Teams meet 2-4 times annually in interesting locations worldwide to align on strategy and execution.

We are founder-led, profitable, and growing. Our mission is to shape the future of open source IT, devops, and infrastructure management from bare metal to containers. We aim to revolutionize open source application and infrastructure operations by enabling true model-driven operations via next-generation infrastructure-as-code, supporting high-performance computing, private cloud, data lakes, AI/ML, and analytics. We seek a leader who can inspire and guide 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 for global customers. We improve our infra-as-code products based on real-world experience, mirroring that of our users. Our work involves Python development creating open source automation tools that simplify operations on Ubuntu.

Most of the team's work involves Python software development focused on enabling DevOps workflows. We prioritize high-quality design, documentation, testing, and performance to ensure our platform remains the easiest, most robust, and best-performing for infrastructure management.

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.

What you will do
  • Design and deliver open source software operations code using Python and Golang
  • Work across the Linux stack, including kernel, networking, storage, and applications
  • Shape high-quality open source monitoring and alerting infrastructure
  • Reimagine open source operations for our customers and community
  • Apply sound engineering design and testing principles in your code
  • Follow agile development practices
  • Coach and develop colleagues with insights
  • Foster a collaborative engineering culture aligned with company values
  • Travel up to 10% for internal and external events
Who you are
  • Passionate Python developer
  • Organized, committed to delivering high-quality software
  • Understand the importance of reliable operations in an agile environment
  • Knowledge of cloud computing concepts and technologies
  • Practical experience with Linux and networking
  • Lifelong learner
Bonus points for
  • 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
  • Recognition rewards
  • Annual leave, maternity, and paternity leave
  • Wellness programs and assistance
  • Opportunities to travel and meet colleagues
About Canonical

Canonical is a pioneering open source tech firm, publisher of Ubuntu, driving innovation in AI, IoT, and cloud. We hire globally, expect excellence, and promote a remote-friendly culture since 2004. Working here challenges you to think differently, learn new skills, and excel.

Canonical is an equal opportunity employer, committed to diversity and fair consideration for all applicants.

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

Wichita

Remote

USD 80,000 - 120,000

4 days ago
Be an early applicant

Golang System Software Engineer - Containers / Virtualisation

Canonical

Wichita

Remote

USD 70,000 - 110,000

12 days ago

Software Engineer - Solutions Engineering

Canonical

Tacoma

Remote

USD 80,000 - 120,000

6 days ago
Be an early applicant

Software Engineer - Solutions Engineering

Canonical

Pittsburgh

Remote

USD 80,000 - 120,000

6 days ago
Be an early applicant

Software Maintenance Engineer

Canonical

Wichita

Remote

USD 80,000 - 120,000

4 days ago
Be an early applicant

Software Support Engineer

Canonical

Wichita

Remote

USD 60,000 - 100,000

4 days ago
Be an early applicant

Senior Software Engineer - Data & Insights

Tyler Technologies

Wichita

Remote

USD 80,000 - 130,000

5 days ago
Be an early applicant

HPC Software Engineer

Canonical

Wichita

Remote

USD 80,000 - 120,000

12 days ago

Cloud Field Engineering Manager

Canonical

Wichita

Remote

USD 90,000 - 150,000

11 days ago