Senior Software Engineer – MAAS at Canonical | USA, United States (Remote)
Company/Recruiter: Canonical
MorrJobs reader
Listen to this opportunity
Opportunity snapshot
A practical decision guide for this role: compare the facts below with your experience before applying.
Opportunity type
Job
Location
United States of America
Work arrangement
Remote
Compensation
Not disclosed
Employer
Canonical
Prepare your application
These prompts turn the listing into practical preparation steps; they are not a second copy of the requirements.
MorrJobs preparation notes
Role shape: Responsibility-led role with a detailed skills profile.
Evidence to prepare: Connect your CV or portfolio to 5+ years of professional software engineering experience; Strong proficiency in Python and systems programming. Use one concrete example that shows you can Design and implement features for the MAAS platform using Python and modern development practices.
Check before applying: Confirm that United States of America and the stated work arrangement suit you.
- No closing date is listed; confirm that the opportunity is still open before applying.
- The application route is available to verified Talent accounts.
- Compensation is not disclosed in the listing; confirm it during the employer's process.
Job Overview
As a Senior Software Engineer on the MAAS team, you will design, develop, and maintain critical components of our Metal as a Service platform. You'll collaborate with engineers across Canonical to deliver robust solutions that enable seamless provisioning and lifecycle management of physical hardware infrastructure. Your expertise will help shape the future of enterprise infrastructure automation.
Key Responsibilities
- Design and implement features for the MAAS platform using Python and modern development practices
- Contribute to architecture decisions and technical strategy for infrastructure management solutions
- Write clean, maintainable code and participate in comprehensive code reviews
- Collaborate with product and design teams to translate requirements into technical solutions
- Troubleshoot complex issues and optimize system performance
- Mentor junior engineers and contribute to team knowledge sharing
Requirements
- 5+ years of professional software engineering experience
- Strong proficiency in Python and systems programming
- Deep understanding of Linux, networking, and infrastructure concepts
- Experience with open-source projects and collaborative development
- Excellent problem-solving and communication skills
What We Offer
- Fully remote position with flexibility to work from anywhere in the USA
- Opportunity to work on impactful open-source technology
- Competitive benefits package and professional development support
- Collaborative culture with talented engineers worldwide
MorrJobs Intelligence
Opportunity intelligence
Assess this opportunity and prepare a stronger application.