Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Developer (Backend SaaS) image - Rise Careers
Job details

Software Developer (Backend SaaS)

Canonical, a leader in open source software, is seeking a software engineer to enhance their Ubuntu management solution, building a rewarding career at a growing international company.

Skills

  • Proficiency in Python and web frameworks
  • Experience with public-facing APIs
  • Familiarity with databases and ORMs like PostgreSQL
  • Comfortable with Ubuntu development and deployment

Responsibilities

  • Collaborate proactively with a distributed team
  • Write high-quality code to create new features and fix bugs
  • Participate in code and architectural reviews
  • Take ownership of problems and deliver solutions
  • Assist with release management during development cycles
  • Collaborate with devops for Landscape SaaS

Education

  • Bachelor’s degree in Computer Science or related field

Benefits

  • Remote work environment with team sprints in person
  • Personal learning and development budget
  • Annual compensation review
  • Various leave options including maternity and paternity
  • Wellness programs and travel opportunities
To read the complete job description, please click on the ‘Apply’ button
Canonical Glassdoor Company Review
3.4 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Canonical DE&I Review
3.2 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Canonical
Canonical CEO photo
Mark Shuttleworth
Approve of CEO

Average salary estimate

$75000 / YEARLY (est.)
min
max
$60000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Developer (Backend SaaS), Canonical

Are you ready to join a leading edge team as a Software Developer (Backend SaaS) at Canonical? Here, we are innovators at the forefront of the open source movement, providing cutting-edge software solutions for global enterprises. As a remote team member based in Canada, you’ll work collaboratively with over 1200 colleagues across 75 countries, participating in exciting challenges as we develop the next generation management solution for Ubuntu. In this role, you will be instrumental in building a robust platform that enhances observability, security, compliance, and operations for large estates both on-premises and in the cloud. This isn't just coding; it’s about contributing to a purpose-driven project that powers technology on a global scale. You’ll be writing high-quality code, partaking in architectural reviews, and taking ownership of solutions. Your familiarity with Python and web frameworks, such as Flask and Django, along with your ability to develop public-facing APIs, will be crucial in driving our mission forward. Canonical’s commitment to your growth means you’ll benefit from an annual personal development budget, a supportive remote workplace, team building events, and competitive compensation. Embrace the blend of freedom and fellowship that comes with being part of a company that values open source, teamwork, and innovation!

Frequently Asked Questions (FAQs) for Software Developer (Backend SaaS) Role at Canonical
What are the key responsibilities of a Software Developer (Backend SaaS) at Canonical?

As a Software Developer (Backend SaaS) at Canonical, you'll write high-quality code for new features, fix bugs, and contribute to the modernization of the Landscape codebase. You will actively participate in code reviews and project discussions, ensure automated testing, and collaborate with your distributed team, while assisting in release management and devops for our SaaS offerings.

Join Rise to see the full answer
What qualifications are required to become a Software Developer (Backend SaaS) at Canonical?

Candidates for the Software Developer (Backend SaaS) position at Canonical should have a Bachelor's degree or equivalent in Computer Science or a related field. Proficiency in Python and experience with web frameworks like Flask and Django are crucial, along with familiarity with databases such as PostgreSQL, and comfortable usage of Ubuntu as a development platform.

Join Rise to see the full answer
What does Canonical offer to its Software Developer (Backend SaaS) team members?

Canonical offers a dynamic remote work environment with support for personal growth, including an annual learning and development budget of USD 2,000. Additional benefits include performance bonuses, recognition rewards, travel opportunities, maternity and paternity leave, and a robust wellness program, all aimed to foster a supportive community for our Software Developers.

Join Rise to see the full answer
How does Canonical support diversity and inclusion within the Software Developer (Backend SaaS) team?

Canonical is committed to creating a diverse and inclusive workplace for all employees, including Software Developers (Backend SaaS). We celebrate diversity of experience, perspectives, and backgrounds, ensuring every application receives fair consideration. We believe that this variety ultimately leads to better workplace dynamics and superior products.

Join Rise to see the full answer
Can a Software Developer (Backend SaaS) at Canonical work remotely?

Absolutely! Canonical is a pioneer in remote working. The Software Developer (Backend SaaS) role is fully remote within the Americas region, allowing you the flexibility to work from home while still being a vital part of a global team that meets twice yearly for rewarding team-building events.

Join Rise to see the full answer
Common Interview Questions for Software Developer (Backend SaaS)
What is your experience with Python and how have you applied it in previous projects?

In response to this question, aim to share specific examples of projects where you effectively used Python, detailing aspects like the frameworks you utilized, the challenges you faced, and how you overcame them. Highlight any roles you had in working with public-facing APIs or SaaS solutions.

Join Rise to see the full answer
Can you describe your experience with backend web frameworks such as Flask or Django?

It's best to answer this by referring to specific projects where you've utilized Flask or Django, noting your role in the development process. Discuss how you used these frameworks to solve problems or enhance user experience, as well as any challenges and the solutions you implemented.

Join Rise to see the full answer
How do you ensure the quality and maintainability of your code?

Discuss your coding practices, such as following style guides, writing comprehensive test cases, and participating in code reviews. Illustrate with examples from previous work where these practices led to improved code quality and project success.

Join Rise to see the full answer
What steps do you take during the software development lifecycle?

Explain your approach to the software development lifecycle, mentioning the phases you focus on, such as requirement gathering, design, implementation, testing, and deployment. Especifically note how you collaborate with teams during each phase to achieve efficient development.

Join Rise to see the full answer
Can you explain a time you faced a significant challenge in a project and how did you tackle it?

Focus on a specific challenge you encountered, describe the context, your role in addressing it, and the outcome. Highlight your problem-solving skills and how you leveraged collaboration within your distributed team at Canonical.

Join Rise to see the full answer
What experience do you have with databases and ORMs?

Illustrate your experience with databases, specifically mentioning any ORMs you've used, such as SQLAlchemy or Django ORM. Share how you managed database connections, optimized queries, and any challenges you faced during implementation.

Join Rise to see the full answer
How do you keep yourself updated with the latest technologies and trends in software development?

Talk about how you actively follow tech blogs, participate in online courses, attend webinars, or contribute to open source projects. Highlight examples where staying updated has influenced your work positively.

Join Rise to see the full answer
What is your understanding of distributed systems, and how do you design for them?

Provide an explanation of distributed systems and mention key design principles such as reliability, scalability, and fault tolerance. Share your experiences and methodologies you follow when designing applications for such systems.

Join Rise to see the full answer
Describe your preferred development tools and why you choose them.

Discuss your favorite tools for code development, testing, and collaboration. Justify your choices by explaining how they enhance your productivity, particularly in a collaborative distributed environment like Canonical's.

Join Rise to see the full answer
How do you handle feedback on your code or design proposals?

Emphasize your openness to feedback and your attitude towards constructive criticism. Share how you incorporate feedback into your work to improve concepts and code quality, fostering a positive and productive team environment.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Canonical Remote Home based - Americas, Raleigh
Posted 6 days ago
Dental Insurance
Performance Bonus
Paid Holidays

Canonical is hiring a Partner Sales Manager to strengthen relationships and drive sales initiatives with Dell in a remote role across the Americas.

Photo of the Rise User
Posted 6 days ago
Dental Insurance
Performance Bonus
Paid Holidays

Join Canonical as a Graduate Software Engineer and help enhance the Ubuntu Pro Client for a diverse user base.

Photo of the Rise User
Veeva Systems Remote North Carolina - Raleigh
Posted 13 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Family Medical Leave
Maternity Leave
Paternity Leave
Lactation Facilities
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Paid Volunteer Time

Join Veeva Systems as a Software Engineer and play a pivotal role in transforming the life sciences industry with cloud software.

Photo of the Rise User

Join Leadtech as a Senior DevOps Engineer to shape the future of our payment orchestration solutions while enjoying flexible work options.

Photo of the Rise User
Nationwide Remote Arizona - Scottsdale, 18700 North Hayden Road
Posted 11 days ago

As a Consultant Software Engineer at Nationwide, you'll lead and mentor a team to deliver high-quality technology solutions in a hybrid work environment.

Photo of the Rise User
Statisfy Remote No location specified
Posted 7 days ago

Join Statisfy as a Frontend Engineer to drive innovation in B2B software through advanced user interactions with LLMs.

Photo of the Rise User
Posted 7 days ago

Innovate and shape the future of payments technology as a DevOps Engineer at Visa in Bangalore, India.

Photo of the Rise User
Posted 7 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

Join Apple as a Software Engineering Program Manager to lead the innovation of the Apple Vision Pro, overseeing cross-functional efforts in a dynamic work environment.

Photo of the Rise User
Posted 10 days ago

LiveRamp is on the lookout for a seasoned Staff Engineer to lead advancements in its innovative data collaboration platform.

Photo of the Rise User
KION GROUP Hybrid Belrose, NSW, Australia
Posted 15 hours ago

Join Dematic's Global Product and Solutions team as a Software Engineer, contributing to pioneering software solutions for warehouse automation.

Canonical was created alongside Ubuntu to help it reach a wider market. Our services help governments and businesses the world over with migrations, management and support for their Ubuntu deployments. Together with our partners, we ensure that Ub...

122 jobs
MATCH
Calculating your matching score...
BENEFITS & PERKS
Dental Insurance
Performance Bonus
Paid Holidays
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$60,000/yr - $90,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 17, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Akron just viewed Customer Support Representative at ProVia
Photo of the Rise User
Someone from OH, Alliance just viewed Store Representative - Mid-Shift at Serv-U-Success
Photo of the Rise User
10 people applied to Full Stack Developer at VSoft Corp
Photo of the Rise User
Someone from OH, Eastlake just viewed (REMOTE) Account Executive at Trellis
Photo of the Rise User
Someone from OH, Elyria just viewed Security Officer - Factory Patrol at Allied Universal
Photo of the Rise User
11 people applied to NodeJs developer at BlackStone eIT
Photo of the Rise User
Someone from OH, Cincinnati just viewed Staff Software Test Engineer, Platform at Clari
Photo of the Rise User
Someone from OH, Perrysburg just viewed Sourcing Leader, Minerals & Cullet at Owens Corning
Photo of the Rise User
Someone from OH, North Royalton just viewed Remote AI Voice Trainer (High-Quality Microphone Required) at Datadog