Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Distributed Systems Software Engineer, Python / Go image - Rise Careers
Job details

Distributed Systems Software Engineer, Python / Go

Canonical is seeking a distributed systems software engineer with expertise in Python or Go to enhance their cloud solutions. The successful candidate will drive automation, testing, and deployment in a globally remote environment.

Skills

  • Python or Go development
  • CI tools like Jenkins or CircleCI
  • Linux system architecture
  • Networking technologies knowledge

Responsibilities

  • Create automated testing approaches for cloud orchestration tools
  • Enhance continuous integration pipelines
  • Monitor and report on testing efforts
  • Collaborate with a globally distributed team

Education

  • Bachelor's degree in Computer Science or related field

Benefits

  • Personal learning budget of $2,000 per year
  • Annual compensation review
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel for team events
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

$65000 / YEARLY (est.)
min
max
$50000K
$80000K

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 Distributed Systems Software Engineer, Python / Go, Canonical

At Canonical, based in the beautiful Lagos region of Africa, we are on the lookout for a passionate Distributed Systems Software Engineer proficient in Python or Go. If you're excited about building and validating resilient distributed systems, this role is perfect for you! Your primary focus will be on ensuring the high quality of Canonical’s Cloud solutions including Juju, Terraform, OpenStack, and Kubernetes, all while tackling diverse deployment conditions. Within our globally distributed team, you will utilize your skills to create automated testing approaches and enhance continuous integration pipelines, aiding in the deployment and testing of our cloud-native products like Kubeflow. Every day will bring new challenges—from managing and debugging highly distributed systems to collaborating with teams across various locations. You will have the opportunity to dive deep into AI/ML pipelines for automatic analysis, fostering innovation and efficiency. Our commitment to quality engineering is unwavering, and you'll play a vital role in enabling engineering teams to build software with confidence. So, if you relish the idea of enhancing testing tooling, developing production-grade web applications, and contributing to groundbreaking cloud projects, we would love to see your application! Join Canonical and help us shape the future of cloud solutions around the globe.

Frequently Asked Questions (FAQs) for Distributed Systems Software Engineer, Python / Go Role at Canonical
What are the responsibilities of a Distributed Systems Software Engineer at Canonical?

As a Distributed Systems Software Engineer at Canonical, your responsibilities will include creating automated testing approaches for cloud orchestration tools, enabling engineering teams to confidently develop software, enhancing CI pipelines for testing cloud-native products, and collaborating with a global team to deploy and manage distributed systems.

Join Rise to see the full answer
What qualifications do I need to become a Distributed Systems Software Engineer at Canonical?

To qualify for the Distributed Systems Software Engineer role at Canonical, you should have a solid background in modern testing processes, experience in Python or Go, strong object-oriented development skills, and knowledge of continuous integration tools like Jenkins or GitHub CI. Understanding Linux system architecture and networking fundamentals is essential as well.

Join Rise to see the full answer
What technologies do Distributed Systems Software Engineers work with at Canonical?

As a Distributed Systems Software Engineer at Canonical, you will work with various technologies, including Python, Go, Juju, Terraform, OpenStack, Kubernetes, and cloud services such as AWS. Familiarity with AI/ML concepts for pipeline development may also be beneficial.

Join Rise to see the full answer
Is remote work available for the Distributed Systems Software Engineer position at Canonical?

Yes! The Distributed Systems Software Engineer position at Canonical is a globally remote role, providing you the flexibility to work from various locations while collaborating with a diverse team around the world.

Join Rise to see the full answer
What benefits can I expect as a Distributed Systems Software Engineer at Canonical?

Canonical offers an array of benefits including a competitive salary, performance-driven annual bonuses, a personal learning and development budget, maternity and paternity leave, and the opportunity to travel to meet colleagues. The company strongly embraces a distributed work environment that promotes a healthy work-life balance.

Join Rise to see the full answer
Common Interview Questions for Distributed Systems Software Engineer, Python / Go
How do you approach building automated testing frameworks for distributed systems?

In answering this question, highlight your systematic approach to understanding system requirements, identifying bottlenecks, and leveraging tools like Python or Go. Discuss your experience with CI/CD pipelines and how they integrate with testing efforts.

Join Rise to see the full answer
What experience do you have with cloud orchestration tools like Juju and Terraform?

Articulate specific projects or tasks where you successfully employed Juju or Terraform. Describe the environments you managed, the challenges encountered, and the impact of your solutions on deployment efficacy.

Join Rise to see the full answer
Can you discuss a time you enhanced a CI pipeline?

Provide a specific example where you identified inefficiencies in a CI pipeline. Explain the strategies you implemented to enhance it, including any tools or methodologies you utilized to improve speed or reliability in deployments.

Join Rise to see the full answer
How do you ensure the reliability and resilience of distributed systems?

Talk about the importance of automated testing, continuous integration, and monitoring strategies. Share methods you've used to validate performance and resilience under varied conditions.

Join Rise to see the full answer
What is your experience with debugging distributed systems?

Explain a specific instance where you diagnosed issues in a distributed system environment. Focus on the tools and techniques used for troubleshooting, and what the outcomes were.

Join Rise to see the full answer
How do you keep up with developments in distributed systems technology?

Discuss any professional resources you use, such as conferences, online courses, or communities. Highlight how continuous learning has positively influenced your own projects.

Join Rise to see the full answer
How do you prioritize tasks in a globally distributed team?

Share your strategies for effective communication and collaboration in managing tasks across different time zones. Emphasize tools used for task management and your approach to ensuring project timelines are met.

Join Rise to see the full answer
Why is understanding Linux system architecture critical for this role?

Emphasize the role of Linux in cloud environments. Discuss how your understanding of its architecture enables effective development, deployment, and troubleshooting of distributed systems.

Join Rise to see the full answer
Can you explain a complex project you led and its outcomes?

Provide a holistic view of a project where you led a team. Discuss the project scope, your leadership style, the technologies employed, and how it led to notable results for your previous employer.

Join Rise to see the full answer
What interests you about working at Canonical as a Distributed Systems Software Engineer?

Express enthusiasm for their innovative culture and focus on quality engineering. Talk about how Canonical's values align with your personal and professional goals, and your eagerness to contribute to their vision in cloud solutions.

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

Join Canonical as an Ubuntu Core Software Engineer to redefine the Linux experience in embedded environments.

Photo of the Rise User
Canonical Remote Home based - Africa, Lagos
Posted 10 days ago
Dental Insurance
Performance Bonus
Paid Holidays

Join Canonical as an Engineering Manager to lead and mentor a team dedicated to building secure embedded Linux solutions.

Photo of the Rise User
Apple Hybrid Cupertino, California, United States
Posted 10 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

Contribute your expertise to Apple’s tvOS UI Frameworks team, pioneering solutions for a seamless multi-device experience.

Photo of the Rise User
DRW Hybrid Chicago, Illinois, United States
Posted 13 days ago

Join DRW as a Senior Frontend Engineer and play a key role in developing cutting-edge trading UI solutions.

Posted 10 days ago

Become part of I2X Technologies as a Software Architect, leading cutting-edge solutions for federal initiatives in Huntsville, AL.

Posted 5 days ago

Join Truelogic as a Senior Software Engineer to deliver high-performance web applications for a leading life insurance provider.

Photo of the Rise User
Posted 5 days ago

As a Staff Software Engineer at Shield AI, you'll leverage generative AI technologies to improve development processes and product features.

Photo of the Rise User
Posted 5 days ago

HARMAN is looking for a passionate Full Stack Web Developer to drive innovative web applications using modern technologies.

Talent Worx Remote No location specified
Posted 10 days ago

Talworx seeks an expert in Perl programming to analyze and improve existing scripts while ensuring effective API integrations.

Photo of the Rise User
GOVX Remote No location specified
Posted 4 days ago

Join GOVX as a Junior Software Engineer to work on developing and maintaining web applications in a hybrid work environment.

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

117 jobs
MATCH
VIEW MATCH
BENEFITS & PERKS
Dental Insurance
Performance Bonus
Paid Holidays
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$50,000/yr - $80,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 9, 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, Cuyahoga Falls just viewed SEASONER at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Bilingual Care Manager, Telephonic RN at Humana
Photo of the Rise User
Someone from OH, Columbus just viewed Talent Business Partner at Red Bull
Photo of the Rise User
16 people applied to Junior Unity Developer at Gameloft
Photo of the Rise User
Someone from OH, Brunswick just viewed Sanitation Team Member at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Talent Acquisition Specialist at Beghou Consulting
C
Someone from OH, Middletown just viewed Operations Analyst at Core Specialty Insurance
A
Someone from OH, Strongsville just viewed Graphic Design Intern at Anvil NorthWest
W
Someone from OH, Uhrichsville just viewed Director Operations at WVUMedicine
Photo of the Rise User
Someone from OH, Cincinnati just viewed Game Director, Scripps Sports at The E.W. Scripps Company
Photo of the Rise User
Someone from OH, Lorain just viewed 3D Modeler / Graphic Designer - Freelance at Twine
o
Someone from OH, Oxford just viewed Digital Media & Marketing Student Intern at osu
Photo of the Rise User
Someone from OH, Beachwood just viewed Dispensary Tech at Ayr Wellness
Photo of the Rise User
Someone from OH, Springfield just viewed Front Desk Clerk at Marriott International
Photo of the Rise User
Someone from OH, Columbus just viewed Licensing and Regulatory Compliance Analyst at Sportradar
Photo of the Rise User
Someone from OH, Mansfield just viewed US_EN_Operations_Warehouse Loader (Part Time) at Red Bull
Photo of the Rise User
Someone from OH, Dublin just viewed Salesforce Administrator at Multiverse
Photo of the Rise User
Someone from OH, Pickerington just viewed Salesforce Solution Analyst at GoodLeap
S
Someone from OH, Pickerington just viewed Salesforce Project Manager at Studio Science
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
C
Someone from OH, Massillon just viewed RN Ambulatory - Outpatient Infusion Therapy at CCF