Software Engineer - Ubuntu Systems Management

Canonical - Jobs
Las Vegas, NV, 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
General Dynamics Mission Systems
Las Vegas, Nevada

Requires a Bachelor's degree in Software Engineering, or a related Science, Engineering or Mathematics field. As a software engineer for the Mission Readiness Systems business area, you'll be a member of a cross functional team responsible for. Clear understanding of the software engineering concept...

Promoted
Canonical - Jobs
Las Vegas, Nevada

This is a director-level management opportunity to lead a globally distributed software engineering team that works in Python and Golang, and builds our systems management service Landscape, to help enterprises manage their Ubuntu operations at scale. You'll be delivering a large project that po...

Promoted
General Dynamics Mission Systems
Las Vegas, Nevada

As a software engineer for the Mission Readiness Systems business area, you'll be a member of a cross functional team responsible for creating software integrated solutions for various secure Android, Windows, and Linux environments with a strong focus on mobile and web application development. Requ...

The Venetian Las Vegas
Las Vegas, Nevada

The primary responsibility of the Engineer II – Systems Software (SSE II) is to work with cross functional teams in business value driven projects and focus on delivering application development and integration. When assigned to projects, the SSE II fully understands project scope, objectives, and t...

Promoted
ACCO Engineered Systems
Las Vegas, Nevada

Partner with in-house Engineers to review engineered drawings. This position is responsible for conceptual design, estimates, and project management on a variety of systems. The Service Sales Engineer is also expected to develop new clients to attain sales goals. Identify, sell, and negotiate repair...

Promoted
Follett School Solutions
Las Vegas, Nevada

Ready to take your passion for data analysis, code, reporting and AI to the next level? We're looking for the right Intermediate Software Developer to join our team. ...

Promoted
Ivy Exec
Las Vegas, Nevada

CEO, COO, CMO, CFO, CTO, SVP IT, VP IT, SVP Sales, VP Sales, SVP Marketing, VP Marketing, SVP Ops, VP Ops, SVP HR, VP HR, SVP Finance, VP Finance, IT Leader, IT Manager, IT Director, Senior IT Manager, IT Administrator, IT Project Manager, IT Supervisor, Software Development Executive, Software Deve...

Promoted
Common App
Las Vegas, Nevada
Remote

Our senior software developer position reports to our Director of Software Development and is part of a team of developers designing and developing both web-based and mobile software products for Common App. Our software developers also assist in managing the production system to ensure quality in s...

Promoted
Reli.
Las Vegas, Nevada
Remote

We’re looking for a Junior Software Developer who can help with developing scripts and tools to support our digital advertising, product, and supply chain teams. ...

Promoted
AssistRx
Las Vegas, Nevada
Remote

Drive the execution and delivery of features by collaborating with many cross functional teams, architects, product owners, and developers. Coaching and mentoring developers through technical and nontechnical challenges. Working knowledge of unit testing, design patterns, and object-oriented softwar...