Senior Software Engineer - Ubuntu Systems Management

Canonical - Jobs
Jacksonville, FL, 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
Canonical - Jobs
Jacksonville, Florida

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
Lockheed Martin
FL, United States

In this role you will be a Maximo implementation software engineer, working in the GFES Enterprise Asset Management (EAM) Software Engineering organization as part of the Lockheed Martin Maximo Center of Excellence COE. To support major projects deploying Maximo and Maximo Asset Configuration Manage...

Promoted
Canonical - Jobs
Jacksonville, Florida

Canonical is hiring a software engineer to join the Server Certification team. The Server Certification team develops Python based testing tools used to test Ubuntu Server on the latest enterprise hardware ensuring Ubuntu users have the best experience with their hardware. We focus on the interactio...

Highmark Health
FL, Working at Home, Florida

Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, unit testing, code reviews, source control management, build processes, testing, and operations. We are seeking an experienced Software Engineer to join...

Promoted
Canonical - Jobs
Jacksonville, Florida

As a software engineer for Identity Management products of Canonical, you will modernize and expand the capabilities of the identity management solutions we use for authentication and authorization in our products, as well as our canonical. This is an exciting opportunity for an experienced software...

Prudential Financial
FL, US

As a Lead Software Engineer on/in Data Management & Governance you will partner with product owners, tech leads, designers, engineers and delivery professionals to improve Data Management and Governance services. Technology - Engineering & Cloud. Define and deploy job monitoring, metrics, an...

DApp360 Workforce LLC
FL, US

Senior Software Engineer on the Developer Experience. This is a great role for a senior engineer with. Own large components of the toolchain that supports all Lab infrastructure and smart contract management. Work directly with blockchain integrations, engineering operations, and our secur...

Core and Main
Remote, Florida, United States
Remote

Major Tasks, Responsibilities and Key Accountabilities Performs installation, configuration, maintenance, debugging, and support for systems software/hardware, including implementation support for multiple infrastructure platforms. Preferred Qualifications 5-8 years of systems engineering experience...

DApp360 Workforce LLC
FL, US

We need a Scala Software Engineer . Docker or K8s, SaaS, Fintech, Software engineer. This role reports directly to our Director of Engineering. Write code in Scala and interact with messaging systems like Kafka. ...

Paysafe
Jacksonville, Florida

Paysafe (NYSE: PSFE) ( is a leading payments platform with an extensive track record of serving merchants and consumers in the global entertainment sectors.Its core purpose is to enable businesses and consumers to connect and transact seamlessly through industry-leading capabilities in payment proce...