Canonical Group - Los Angeles, CA

posted 5 days ago

Full-time - Mid Level
Los Angeles, CA
Professional, Scientific, and Technical Services

About the position

The Senior Software Engineer for Ubuntu Systems Management will play a crucial role in developing the next generation management solution for Ubuntu in enterprise environments. This position focuses on enhancing observability, telemetry, security, compliance, and operations for large-scale deployments, both on-premise and in the cloud. The role involves working with a distributed team to build and maintain the Landscape management tool, which is essential for deploying, monitoring, and managing fleets of Ubuntu systems.

Responsibilities

  • Collaborate proactively with a distributed team
  • Write high-quality code to create new features, fix bugs, and modernize the Landscape codebase
  • Demonstrate a 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
  • Assist with release management during each development cycle
  • Collaborate with devops for Landscape SaaS, Canonical's hosted Landscape
  • Travel globally for 2 to 4 weeks for internal and external events

Requirements

  • Bachelor's or equivalent in Computer Science, STEM, or similar degree
  • Proficiency in 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, with PostgreSQL being a plus
  • Comfortable with Ubuntu as a development and deployment platform
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service