Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy, and consent to receive emails from Rise
Jobs / Job page
Software Engineer - Solutions Engineering image - Rise Careers
Job details

Software Engineer - Solutions Engineering - job 3 of 3

Canonical, publisher of Ubuntu, is seeking a Mid-Level Software Engineer for its Solutions Engineering team to revolutionize open source IT and devops.

Skills

  • Expertise in Python and Golang.
  • Strong understanding of cloud computing concepts.
  • Experience with Linux and networking.

Responsibilities

  • Design and deliver open source software operations code with Python and Golang.
  • Manage the entire Linux stack including kernel and networking.
  • Shape high quality open source monitoring and alerting infrastructure.
  • Implement agile software development practices.

Education

  • Bachelor's degree in Computer Science or related field.

Benefits

  • 100% work-from-home.
  • Learning and development opportunities.
  • Competitive salary.
  • Annual leave and recognition rewards.
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

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

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 Engineer - Solutions Engineering, Canonical

Join Canonical as a Software Engineer - Solutions Engineering and help us shape the future of open source IT, DevOps, and infrastructure solutions from the comfort of your home in the Americas. Our mission is to revolutionize how open source applications and infrastructure operate, enabling model-driven operations powered by next-generation infrastructure-as-code. As a pivotal member of the Solutions Engineering team, you'll collaborate closely with our managed infrastructure operations team that runs numerous private OpenStack clouds and Kubernetes clusters worldwide. Your expertise in Python will be key to inventing new technologies and products, driving operations for high-performance computing, private clouds, and AI/ML analytics. This role offers a fantastic opportunity to be part of a global team, where you'll deliver high-quality open-source software, rethink operations, and coach your colleagues on sound engineering principles. You will work with the entirety of the Linux stack and ensure our platform is the simplest and most robust for infrastructure operations. If you have a passion for cloud computing, enjoy collaborating in a distributed team, and are eager to contribute to an innovative environment, Canonical is the place for you. Discover what you can achieve with us as we continue to reimagine software operations globally!

Frequently Asked Questions (FAQs) for Software Engineer - Solutions Engineering Role at Canonical
What are the responsibilities of a Software Engineer - Solutions Engineering at Canonical?

As a Software Engineer - Solutions Engineering at Canonical, you'll work on designing and delivering open-source software operations code, primarily using Python and Golang. You will engage with the entire Linux stack and contribute to shaping high-quality open-source monitoring and alerting infrastructure. Your role will focus on enhancing our infrastructure-as-code products, coaching team members, and fostering a collaborative engineering culture.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer - Solutions Engineering position at Canonical?

To qualify for the Software Engineer - Solutions Engineering role at Canonical, you should possess strong Python programming skills, an understanding of cloud computing technologies, and practical knowledge of Linux and networking. A university degree in Computer Science or a related field is preferred but not essential, and experience with Golang would be a bonus.

Join Rise to see the full answer
What technologies will I work with as a Software Engineer - Solutions Engineering at Canonical?

In the Software Engineer - Solutions Engineering role at Canonical, you will work with a variety of technologies, including Python, Golang, OpenStack, Kubernetes, and various cloud computing concepts. The position emphasizes developing open-source automation capabilities and engaging with cutting-edge infrastructure technologies to enhance the experience for our users.

Join Rise to see the full answer
How does Canonical support the professional growth of Software Engineers?

At Canonical, we prioritize learning and development for our Software Engineers. As a team member, you'll have access to continuous learning opportunities, recognition rewards, and the chance to work with a global team. You'll gain hands-on experience with emerging technologies and be encouraged to expand your skill set in a supportive environment.

Join Rise to see the full answer
What is the work culture like at Canonical for Software Engineers?

Canonical fosters a unique remote-first work culture that emphasizes collaboration, innovation, and excellence. As a Software Engineer - Solutions Engineering, you'll be part of a team that encourages diversity of thought, values continuous improvement, and supports your career growth, all while challenging you to think differently and work smarter.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - Solutions Engineering
Can you explain your experience with Python and how it applies to this role?

To answer this question effectively, share any relevant projects where you utilized Python for developing open-source or automation solutions. Emphasize your coding practices, any libraries or frameworks you used, and how your experience aligns with the responsibilities mentioned in the Software Engineer - Solutions Engineering role at Canonical.

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

In your response, focus on best practices such as writing tests, conducting code reviews, and adhering to coding standards. You can also mention your experience with continuous integration tools and methodologies that align with Canonical's emphasis on maintaining high-quality software.

Join Rise to see the full answer
What methodologies do you follow in software development?

Discuss your experience with agile software development practices, including how you collaborate with team members, prioritize tasks, and iterate on projects. Provide specific examples of how you’ve adapted to changing requirements and worked in a team environment, which is vital for Canonical's software engineering culture.

Join Rise to see the full answer
How would you approach learning a new technology, such as Kubernetes?

Highlight your proactive learning strategies, including online courses, documentation, community forums, or practical experience by building small projects. This showcases your eagerness to learn and adapt, which aligns with the values at Canonical.

Join Rise to see the full answer
Describe a challenging engineering problem you faced and how you resolved it.

Use the STAR method (Situation, Task, Action, Result) to describe a specific problem, your role in addressing it, the actions you took, and what the outcome was. Emphasize your analytical approach and how this experience will benefit your role as a Software Engineer - Solutions Engineering at Canonical.

Join Rise to see the full answer
What interests you about open-source technology?

In your response, express your passion for contributing to the open-source community. Share specific projects you’ve participated in, and how they align with Canonical's mission. This demonstrates your commitment to the values at Canonical and your enthusiasm for the role.

Join Rise to see the full answer
How do you collaborate with team members in a remote setting?

Discuss your communication strategies, tools you use to share updates with the team, and how you build relationships with colleagues despite physical distance. This is particularly relevant for a remote-first company like Canonical, highlighting your adaptability and teamwork skills.

Join Rise to see the full answer
Can you discuss your familiarity with Linux systems?

Talk about your practical experiences working with Linux, including any distributions you have used, tasks you have performed, and how you've solved problems within Linux environments. This directly relates to the qualifications for the Software Engineer - Solutions Engineering position.

Join Rise to see the full answer
What role do you think DevOps plays in modern software engineering?

Share your understanding of the DevOps culture, emphasizing automation, collaboration, and a continuous feedback loop. Relate your insights to how Canonical's work aligns with creating efficient OPS solutions and enhancing the software development lifecycle.

Join Rise to see the full answer
Where do you see the future of open-source technology heading?

Express your thoughts on evolving trends, such as increased adoption of open-source in enterprise environments, the rise of edge computing, and the role of community contributions in shaping innovative solutions. Your insights can reflect your understanding of Canonical's objectives and vision in the ever-changing tech landscape.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Canonical Remote Home based - Middle East, Riyadh, Saudi Arabia
Posted 14 days ago
Dental Insurance
Performance Bonus
Paid Holidays

As a Senior Ubuntu Embedded IoT System Engineer at Canonical, you will play a crucial role in optimizing Ubuntu for diverse applications across hardware platforms.

Photo of the Rise User
Canonical Remote Home based - Middle East, Jeddah, Saudi Arabia
Posted 14 days ago
Dental Insurance
Performance Bonus
Paid Holidays

As an Engineering Manager at Canonical, you'll lead a distributed team in developing MLOps solutions while nurturing a culture of quality and productivity.

Photo of the Rise User

Join Pixar’s Platform Engineering team as a Software Engineer to build and maintain innovative development infrastructure for animation software.

Photo of the Rise User

We are seeking a skilled Angular Developer with a strong background in ADA-compliant web applications to join our team in Atlanta.

Join Lucanet as a Senior Software Engineer to innovate and develop high-quality Angular applications for modern finance solutions.

Photo of the Rise User
Postman Hybrid San Francisco, California, United States
Posted 10 days ago

Join Postman as a Senior Software Engineer to lead the integration of AI technologies into our API platform.

Shrikon Hybrid Philadelphia, Pennsylvania, United States
Posted 2 days ago

Shrikon seeks a Mid-Level Java Fullstack Engineer to advance their IT solutions and contribute to innovative projects in the video delivery sector.

Photo of the Rise User
AgileEngine Remote District of Columbia, United States
Posted 7 days ago

Join AgileEngine as a Lead React Native Engineer to develop impactful mobile applications in a dynamic and collaborative environment.

Photo of the Rise User
Posted 3 days ago

Join Aleph, an AI-native platform transforming financial planning, as a Staff Fullstack Engineer to develop cutting-edge AI features.

Photo of the Rise User
DaCodes Remote No location specified
Posted 5 days ago

Elevate your professional journey as a Fullstack Developer at DaCodes, crafting high-performance applications for disruptive startups and global brands.

Photo of the Rise User
UPS Remote United States
Posted 9 months ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Fast-Paced
Growth & Learning
Medical Insurance
Dental Insurance
401K Matching
Paid Time-Off
Maternity Leave
Paternity Leave
Mental Health Resources
Flex-Friendly
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Transparent & Candid
Growth & Learning
Fast-Paced
Collaboration over Competition
Take Risks
Friends Outside of Work
Passion for Exploration
Customer-Centric
Reward & Recognition
Feedback Forward
Rapid Growth
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Paternity Leave
Fully Distributed
Flex-Friendly
Some Meals Provided
Snacks
Social Gatherings
Pet Friendly
Company Retreats
Dental Insurance
Life insurance
Health Savings Account (HSA)

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...

120 jobs
MATCH
Calculating your matching score...
BENEFITS & PERKS
Dental Insurance
Performance Bonus
Paid Holidays
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$80,000/yr - $120,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 31, 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!