Software Engineer - Ubuntu Systems Management

Canonical - Jobs
Milwaukee, WI, US
Full-time

Job Description

Job Description

This is an exciting opportunity for a software engineer passionate about open source software, Linux, Python, and web services at scale.

We are building the next generation management solution for Ubuntu in the enterprise - on premise and on the public cloud - to enable large estate observability, telemetry, security, compliance and operations.

Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

Landscape is the leading management tool to deploy, monitor and manage fleets of Ubuntu systems, including package and repository management, health and security monitoring, hardware inventory, and automation.

As Landscape software engineer you will be responsible for contributing on a distributed development team participating in all facets of the development process.

What you'll do

  • Collaborate proactively with a distributed team
  • Write high-quality code to create new features, fix bugs and modernize the Landscape codebase
  • Demonstrate your strong commitment to code quality and automated testing
  • Participate in the engineering process with code and architectural reviews
  • Take personal ownership of problems and design and deliver solutions
  • Work remotely with global travel 2 to 4 weeks for internal and external events
  • Assist with release management during each development cycle
  • Collaborate with devops for Landscape SaaS, Canonical's hosted Landscape

Who you are

  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
  • You have proficiency developing public-facing APIs and web applications, preferably using Python.
  • Experience with Python and web frameworks such as Flask and Django.
  • Experience with databases, and ORMs (PostgreSQL a plus)
  • You are comfortable with Ubuntu as a development and deployment platform.

Canonical is proud to foster a workplace free from discrimination. We truly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better platform for our users and customers.

This is something we value deeply and we encourage everyone to come be a part of the world of Ubuntu.

LI-remote

stack

30+ days ago
Related jobs
Promoted
Canonical - Jobs
Milwaukee, Wisconsin

Our growing investment in Ubuntu now enables us to hire a group of outstanding systems software engineers to focus on the connectivity of Ubuntu in a wide range of circumstances, from cloud to server to desktop and IoT. The Ubuntu Foundations Team delivers and maintains the core of the Ubuntu system...

Promoted
Messer Cutting Systems, Inc.
Menomonee Falls, Wisconsin

This position will be responsible for designing, programming, testing, maintaining production, pre-production and prototype software applications. Determine project feasibility, including the adaptability of core software to stated purposes. Present software design proposals and risk assessments to ...

Promoted
Canonical - Jobs
Milwaukee, Wisconsin

Whether for enterprise customers deploying systems at scale or users who want security patching for their personal Ubuntu LTS at home, the Ubuntu Pro Client is the command-line tool that manages all these services. This role requires quality-oriented software engineering in Python and a focus on sof...

Promoted
Northwestern Mutual
Milwaukee, Wisconsin

Dive into development and software engineering tasks while guiding the team towards delivering top-tier solutions. Category:Technology, Keywords:Senior Software Engineer, Location:MILWAUKEE, WI-53205. Within the Enterprise Solutions Delivery department, you'll be at the forefront of groundbreaking t...

Promoted
Canonical - Jobs
Milwaukee, Wisconsin

We are seeking a software engineer with a passion for building and validating resilient distributed systems. We see quality engineering as a first class engineering practice and are looking for people who can bring deep engineering insights and a data driven approach to test automation, reporting an...

Promoted
Talent Software Services, Inc.
Milwaukee, Wisconsin

Under general direction, responsible for the design, configuration, and operation of complete building control systems including fire, security, and other low voltage control sub-systems (i. Demonstrated knowledge of control theory, automatic temperature controls, building automation systems and oth...

TALENT Software Services
Milwaukee, Wisconsin

Under general direction, responsible for the design, configuration, and operation of complete building control systems including fire, security, and other low voltage control sub-systems (, lighting, nurse call, data networks, etc. Demonstrated knowledge of control theory, automatic temperature cont...

Northwestern Mutual
Milwaukee, Wisconsin

Dive into development and software engineering tasks while guiding the team towards delivering top-tier solutions. Category:Technology, Keywords:Senior Software Engineer, Location:MILWAUKEE, WI-53205. Within the Enterprise Solutions Delivery department, you'll be at the forefront of groundbreaking t...

Food Management Search
Milwaukee, Wisconsin

Join our client's dynamic team as a Control Systems Engineer! If you have a knack for analyzing customer requirements, designing electrical controls, and testing PLC and HMI programs, this could be the perfect role for you. Conduct in-house and on-site testing of control components and systems. Bach...

Northwestern Mutual
Milwaukee, Wisconsin

Apply engineering standard methodologies to analyze and develop software solutions. Identify technical problems and develop software solutions and automation capabilities. Have the technical skill to adequately review the software code developed in the project. Understanding of certificates, firewal...