Senior Software Engineer - Ubuntu Systems Management

Canonical - Jobs
Minneapolis, MN, 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.

Location : This role will be based remotely in the Americas region.

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
VirtualVocations
Saint Paul, Minnesota

Software Development Engineer to develop cutting-edge technology solutions. ...

Promoted
Taylor Corporation
Minneapolis, Minnesota

Collaborate effectively with other software engineers, developers, and stakeholders to gather requirements, design solutions, and resolve issues. Mentor junior software engineers and provide guidance on database best practices and development techniques. Design, implement, and maintain complex datab...

Promoted
VirtualVocations
Saint Paul, Minnesota

A company is looking for a Senior Systems Engineer, Physical Security. Docker, Kubernetes)Strong knowledge of systems engineering principles and best practicesRelevant certifications (e. Microsoft Certified Systems Engineer, VMware Certified Professional) are a plus. ...

Promoted
i2 group
Minneapolis, Minnesota
Remote

NET/C# Senior Software Engineer to join our team. The software engineering team owns the design and execution of implementing new features and achieving product milestones. The ideal candidate has expert knowledge of solving technical problems, providing technical direction, and collaborating among ...

Promoted
VirtualVocations
Saint Paul, Minnesota

A company is looking for a Senior Software Development Engineer, Mobile. ...

Promoted
Verge Management Group
Saint Paul, Minnesota

Operational Technology (OT), Internet of Things (IoT), and Industrial Control System (ICS) cyber security and is looking globally for a Senior ICS Cybersecurity Engineer to continue its success!. Key Responsibilities for a Senior ICS Cybersecurity Engineer:. Capture requested features and provide fe...

Indotronix International Corporation
Minneapolis, Minnesota

Senior Software Engineer Minneapolis, Minnesota, United States | Posted: 7/2/2024 Indotronix is seeking a Onsite Job - Senior Software Test Engineer for a Job Opportunity in MN-Minneapolis. The Senior Software Test Engineer plans and performs a variety of tasks across the areas of software requireme...

Baxter
Plymouth, Minnesota

Provides leadership and subject matter expertise to risk engineers and to product development teams to ensure Risk Management principles are applied throughout the development cycle. Collaborates with Engineering, Manufacturing, and Service organizations in the development of design FMEA, Process FM...

Manpower Engineering
Saint Paul, Minnesota

A mechanical contracting client of ours is seeking a Senior HVAC Systems Design Engineer to join their team. Senior HVAC Systems Design Engineer. This role will have the ability down the road to transition into management. Seeking strong design skills within HVAC systems and the ability to lead proj...

Heartland Business Systems
Minneapolis, Minnesota

The Physical Security Senior Engineer, in many cases, is not only responsible for the installation of PhySec solutions but is responsible for its design and management. The Senior Physical Security Engineer is responsible for providing design, installation, and technical support for video surveillan...