Software Developer (Backend SaaS)

Canonical
Full-time
Home Based - Americas
Posted on 5 months ago

Job Description

Canonical is seeking a Software Engineer to contribute to the development of the next generation management solution for Ubuntu in the enterprise. The role involves building features, fixing bugs, and modernizing the Landscape codebase within a distributed team, focusing on observability, telemetry, security, compliance, and operations.

Responsibilities

  • Collaborate with a distributed team
  • Write high-quality code
  • Demonstrate commitment to code quality and testing
  • Participate in code and architectural reviews
  • Take ownership of problems and deliver solutions
  • Work remotely with global travel
  • Assist with release management
  • Collaborate with devops

Requirements

  • Bachelor’s or equivalent in Computer Science, STEM or similar
  • Proficiency developing public-facing APIs and web applications using Python
  • Experience with Python and web frameworks (Flask, Django)
  • Experience with databases and ORMs (PostgreSQL a plus)
  • Comfort with Ubuntu as a development and deployment platform
  • Love of technology and working with brilliant people
  • Curiosity, flexibility, and accountability

Benefits

  • No benefits