Enable job alerts via email!

Software Developer (Backend SaaS)

Canonical

Madison (WI)

Remote

USD 70,000 - 110,000

Full time

9 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a passionate Software Developer to join their remote team. This role involves developing the next-generation management solution for Ubuntu, focusing on both on-premise and cloud environments. You'll work with a talented team to enhance observability, security, and compliance for large-scale deployments. The company offers a competitive compensation package, including a learning budget, performance bonuses, and wellness programs. If you're eager to make an impact in the open-source community and grow your skills in a collaborative environment, this opportunity is perfect for you.

Benefits

Annual learning and development budget
Performance bonuses
Wellness programs
Travel opportunities
Recognition rewards
Holiday leave
Parental leave

Qualifications

  • Proficient in developing public-facing APIs and web applications.
  • Experience with Python, Flask, Django, and databases.

Responsibilities

  • Collaborate with a distributed team to write high-quality code.
  • Participate in code reviews and deliver solutions.

Skills

Python
Flask
Django
Public-facing APIs
Databases (PostgreSQL preferred)
Ubuntu

Education

Bachelor's in Computer Science
STEM equivalent

Job description

Join to apply for the Software Developer (Backend SaaS) role at Canonical.

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, and industry leaders across sectors. We are a pioneer in global distributed collaboration, with 1200+ colleagues in 75+ countries and few office-based roles. Teams meet 2-4 times yearly in interesting locations worldwide to align on strategy and execution.

This founder-led, profitable, and growing company offers an exciting opportunity for software engineers passionate about open source, Linux, Python, and web services at scale. We are building the next-generation management solution for Ubuntu in the enterprise—both on-premise and in the cloud—to enable large estate observability, telemetry, security, compliance, and operations. Join Canonical for a rewarding career working with top talent in technology.

Landscape is the leading management tool for deploying, monitoring, and managing fleets of Ubuntu systems, including package management, health and security monitoring, hardware inventory, and automation. As a Landscape software engineer, you will contribute as part of a distributed team across all development phases.

Location: This role is remote in the Americas region.

What you'll do
  • Proactively collaborate with a distributed team
  • Write high-quality code for new features, bug fixes, and modernization
  • Commit to code quality and automated testing
  • Participate in code and architectural reviews
  • Own problems and deliver solutions
  • Work remotely with 2-4 weeks of international travel for events
  • Assist with release management during development cycles
  • Collaborate with DevOps for Landscape SaaS
Who you are
  • Passionate about technology and working with talented people
  • Curious, flexible, articulate, accountable
  • Value soft skills; are passionate, enterprising, thoughtful, self-motivated
  • Bachelor's or equivalent in Computer Science, STEM, or similar
  • Proficient in developing public-facing APIs and web applications, preferably using Python
  • Experience with Python, Flask, Django
  • Experience with databases and ORMs (PostgreSQL preferred)
  • Comfortable with Ubuntu as a development and deployment platform
What we offer

We offer competitive worldwide compensation, annual reviews, performance bonuses, and benefits reflecting our values. Our offerings include:

  • Distributed work environment with biannual in-person sprints
  • USD 2,000 annual learning and development budget
  • Recognition rewards, holiday leave, parental leave
  • Wellness programs, travel opportunities, and travel upgrades for company events
About Canonical

Canonical leads in open source innovation. As the publisher of Ubuntu, a key platform for AI, IoT, and cloud, we are transforming software. We hire globally to uphold high standards of excellence. Working here means thinking differently, learning new skills, and pushing your boundaries.

Canonical is an equal opportunity employer. We value diversity and are committed to fair consideration of all applications.

Additional Details
  • Seniority level: Entry level
  • Employment type: Full-time
  • Job function: Engineering and IT
  • Industry: Software Development
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Developer (Backend SaaS)

Canonical

Nashville

Remote

USD 70,000 - 110,000

11 days ago

Software Developer (Backend SaaS)

Canonical

Tacoma

Remote

USD 80,000 - 120,000

3 days ago
Be an early applicant

Software Developer (Backend SaaS)

Canonical

Charlotte

Remote

USD 90,000 - 115,000

10 days ago

Software Developer (Backend SaaS)

Canonical

Boston

Remote

USD 80,000 - 90,000

8 days ago

Software Developer (Backend SaaS)

Canonical

Washington

Remote

USD 80,000 - 90,000

9 days ago

Software Developer (Backend SaaS)

Canonical

San Bernardino

Remote

USD 80,000 - 150,000

10 days ago

Software Developer (Backend SaaS)

Canonical

Baltimore

Remote

USD 50,000 - 120,000

11 days ago

Software Developer (Backend SaaS)

Canonical

Detroit

Remote

USD 70,000 - 110,000

10 days ago

Software Developer (Backend SaaS)

Canonical

Chicago

Remote

USD 70,000 - 110,000

10 days ago