Senior Software Engineer - Ubuntu Systems Management

Canonical - Jobs
Austin, TX, 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
Raytheon
Manor, Texas

This Senior Principal Software Engineer/ Software Technical Authority position will support major Naval Power and Air, Space and Defense Systems missile program efforts. Work in close collaboration with systems engineers, hardware designers, and other software engineers to deliver reliable and high-...

Promoted
Hispanic Technology Executive Council
Austin, Texas

Join us to do the best work of your career and make a profound social impact as a Senior Principal Software Engineer on our Software Engineering Team in Austin, TX. As a Senior Software Principal Engineer, you will be responsible for developing sophisticated systems and software based on the custome...

Promoted
Apple
Austin, Texas

If you're motivated by the idea of making a real impact, and joining a team where we pride ourselves in being one of the most diverse and inclusive companies in the world, a career with Apple might be your dream job! The Information Systems & Technology organization is looking for an experienced Jav...

Oracle
TX, United States

The Oracle Cloud Infrastructure (OCI) team provides you an opportunity to build and operate a suite of integrated cloud services at massive scale.Our customers run critical businesses on our cloud, and our mission is to provide them with best-in-class compute, storage, networking, database, security...

General Motors
Austin, Texas

Knowledge of operating system, networking and systems engineering management. Expertise in end-to-end applications hosted on Kubernetes with a focus on scalability, high availability, and fault tolerance including the engineering of Operators and CRDs. Experience in designing and engineering highly-...

Optiver
Austin, Texas

Our Senior Software Engineers lead large technical projects, help set the direction for our trading infrastructure, and serve as role models within the organization. You are viewing: Senior Software Engineer. Our software engineering teams leverage technology to solve a variety of difficult problems...

Dutech Systems
Austin, Texas

As a Senior RPA Engineer, you will play a crucial role designing, developing, and implementing Robotic Process Automation (RPA) solutions using Blue Prism. ...

VISA
Austin, Texas

Software Engineering, Tools Engineering and/or Configuration Management. VAS - Mobile Enablement Platform is seeking Staff Release Engineer to join our team, with a focus on supporting our release engineering functions. Experience with Repository Management systems like Artifactory, Nexus. Complete ...

Delta System and Software Inc.
TX, United States

Brookfield</p> <p class="exp-element" style="margin-top:7px; margin-left:48px">Aug 2021 - Nov 2022</p> <p class="exp-element" style="margin-top:7px; margin-left:48px">o Development of embedded C control platforms for off-highway equip...

eBS-Minds IT
Austin, Texas

As Senior Engineer involved in requirements gathering, analysis and business processes management with a strong knowledge of System Development Life Cycle (SDLC). Senior Engineer is responsible for the Analysis and Design of Infrastructure for all Mastercard web based applications. Senior Engineer i...