Distributed Systems Software Engineer, Python / Go
Canonical
Distributed Systems Software Engineer, Python / Go
Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical
Distributed Systems Software Engineer, Python / Go
3 months ago Be among the first 25 applicants
Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical
We are seeking a software engineer with a passion for building and validating resilient distributed systems. At Canonical you can build a career and drive the success of those leveraging Canonical's Ubuntu and Juju to build multi-cloud deployable cloud applications.
We see quality engineering as a first class engineering practice and are looking for people who can bring deep engineering insights and a data driven approach to test automation, reporting and data analytics. The Distributed Systems testing team at Canonical is responsible for ensuring the high quality of Canonical's Cloud solutions based on Juju, Terraform, OpenStack, Kubernetes when deployed under highly diverse conditions, from bare metal in customer data centers to public clouds like AWS, GCE, Azure. As a software engineer you will have the opportunity to develop CI pipelines which power Canonical's cloud integration testing and reporting. Upcoming initiatives you will have the opportunity to contribute to include expanding deployment capabilities to new clouds and developing AI/ML pipelines for automatic analysis of test results. A successful candidate is interested in tackling these problems, as well as imagining and leading new initiatives within the team and across Canonical. Location: this is a Globally remote role What your day will look like- Create automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications
- Enable engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the company
- Enhance continuous integration pipelines for deploying and testing Canonical's cloud native products such as Kubeflow
- Deploy, manage, and debug highly distributed systems
- Monitor and report on automated testing efforts
- Collaborate daily with a globally distributed team
- Solid background in modern test processes and strategies
- Experience with Python or Go development
- Strong object oriented development skills
- Ability to develop and ship production grade modern web applications
- Working knowledge of continuous integration tools such as Jenkins, CircleCI, GitHub CI
- Knowledge of networking technologies and fundamentals
- Solid understanding of Linux system architecture
- A capacity for complex abstract thinking
- Capability for 2-4 weeks of international travel travel per year
- Collecting and analyzing large multidimensional datasets
- Operating data platforms: key-value stores, relational or document databases, event buses
- Work with cloud technologies such as OpenStack, Kubernetes, Terraform and AWS
- Developing AI/ML pipelines
- Distributed work environment with twice-yearly team sprints in person - we've been working remotely since 2004!
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues from your team and others
- Priority Pass for travel and travel upgrades for long haul company events
Seniority level
Seniority level
Entry level
Employment type
Employment type
Full-time
Job function
Job function
Engineering and Information TechnologyIndustries
Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Sign in to set job alerts for “System Software Engineer” roles.
Intermediate Fullstack Developer (Ruby & React)- EHR
Senior Software Developer – Lab Integrations
Ottawa, Ontario, Canada CA$120,000.00-CA$140,000.00 1 month ago
Freelance Software Developer (TypeScript) - AI Trainer
Software Engineer - Solutions Engineering
Freelance Software Developer (Java) - AI Trainer
Software Engineer I (Consumer Servicing)
Freelance Software Developer (Python) - AI Trainer
Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu
Software Engineer - Solutions Engineering
Freelance Software Developer (C/C++ - Rust) - AI Trainer
Software Engineer - Cross-platform C++ - Multipass
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr- Join an innovative avionics company in Ottawa as an Embedded Software Developer. This 6-month contract emphasizes backend development and distributed systems design using Go for critical aviation services. In this role, you'll be a vital part of a growing team, focusing on...SuggestedContract work
- ...is a leading provider of open source software and operating systems to the global enterprise and... ...as public cloud, data science, AI, engineering innovation, and IoT. Our customers include... ...The company is a pioneer of global distributed collaboration, with 1200+ colleagues...SuggestedContract workWork at officeWork from homeWorldwideFlexible hours
$88k - $93k per year
...collection of unmatched reverse engineering, teardown, and market analysis... ...cloud operations, scientific software development, and applied AI... ...time between DevOps/Scientific Python development and AI/ML research... ...cloud environments Monitor system health using tools such as Datadog...SuggestedPermanent employmentWork at officeFlexible hours- Become a Senior Python Engineer with Scribd, Inc. and leverage your expertise to design event-driven, scalable systems that deliver unparalleled content enrichment solutions. Work in... ...Responsibilities: • Architect and scale event-driven distributed systems • Provide mentorship and...SuggestedFlexible hours
$90k - $140k per year
..., self-motivated individuals to join the Larus team as a Software Engineer. Our Software Engineering team is developing end-to-end real... .... Responsibilities Design and implement scalable, distributed software systems; Design, develop, integrate and test software modules and...SuggestedPermanent employmentFull timeWork at officeHome officeMonday to friday2 days per week3 days per week- Become a critical player at Huawei Canada as a Software Engineer specializing in real-time operating systems. Innovate OS for embedded applications and cloud computing. Within the Intelligent Real-Time Operating System Lab, you will address complex problems in OS architecture...
- ...and patterns across portfolios. The software engineering work The work is heavy on data: massive... ...data-intensive web applications Strong systems thinker. AI changed the leverage — you... ...) for front-end work, and Node, Python, or similar for backend Track record...Work at officeRemote workShift work
- ...Join to apply for the System Engineer, Junior role at General Dynamics Mission Systems–Canada... ...to functional, hardware and software tests Define/perform system architecture... ...Full-time Job Function Production, Distribution, and Engineering Industries Software...Full timeContract workInternshipFlexible hoursShift work
$75k - $80k per year
...together. At General Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the... ...scalability, and reliability. Support software verification and integration... ...tools (e.g., JIRA/Confluence, Ansible, Python Scripts) What You Need to Have to...InternshipFlexible hours$44 - $48 per hour
...We are recruiting an experienced Software Test Engineer (eCall Services) to join our team to support... ...EU eCall and Next‑Generation (NG) eCall systems. Working in an agile environment, collaborating... ...). ~ Proficiency with scripting (Python or Shell) for log parsing or simple...Hourly pay- Cerebras Systems builds the world's largest AI chip, 56 times larger... ...proficiency in C++ and Python, with a track record of building... ...experience debugging complex hardware/software systems and driving issues to... ...pipelines, especially distributed training and large‑model...Long term contract
- ...leader in the aviation technology space, is seeking a Senior System Engineer to join a highly collaborative and forward-thinking engineering... ...in Engineering or a strong technical background in systems or software engineering Expertise with Windows, UNIX, and Linux environments...
$110k - $120k per year
...is a global leader in delivering software for mission‑critical intelligent systems. For more than four decades, the company... ...lifecycle across geographically distributed Linux environments, including... ...quality multi‑node systems, using Python primarily and GoLang. Prioritize high...Long term contractTemporary work$95k - $124.5k per year
...the lead integrator of specialized combat systems (SCS) for large‑scale, advanced... ...constraints. Role Summary As a systems engineer and a member of the naval development team... ...experience will be considered) Experience with software, systems, hardware lifecycle or...ApprenticeshipRemote workFlexible hours- Join General Dynamics Mission Systems-Canada as a Junior Systems Engineer in Ottawa, focusing on Land Command Support... ...systems for performance • Conduct software verification and integration... ...networking protocols • Familiarity with Python or similar scripting languages • Strong...Internship
- ...global enterprises deploying advanced AI systems. Turing supports customers in two ways:... ...plus top AI researchers who specialize in software engineering, logical reasoning, STEM,... ...) Note: As part of assessments you will go through an AI video interview. After applying...Full timeFor contractorsRemote workFlexible hours
- Responsibilities Develop software for a complete cloud infrastructure software stack... ..., containerized applications, distributed cloud systems, and cloud infrastructure management.... ...programming experience with C/C++ and Python. 1+ year of experience contributing to...Long term contractTemporary work
- ...Martin) is Canada's most successful Combat System Integrator (CSI) specializing in large,... ...Lockheed Martin takes advantage of advanced engineering practices and modern technologies to... ...by all engineering teams (Hardware (HW), Software (SW), electrical, etc.) Technically, the...Work at office
- Shape the future of AI security with Cerebras Systems as a Network Security Engineer. Design and manage security infrastructure to protect data centers and... ...automation • Proficiency with Terraform, Ansible, and Python • Experience operating cloud network controls in AWS • Strong...
- Kyyba is looking for a Software Automation Test Engineer with expertise in Python and .NET for their KANATA, ON location. You’ll play a key role in automating testing... ...features • Enhance libraries for test management systems • Participate in agile scrum sprints Requirements...
- ...improvements in Firefox’s core security systems, with a focus on... ...security initiatives: Partner with engineers across teams to identify,... ...Ability to work effectively with distributed teams, communicate technical... ...and maintaining complex software systems: Ability to contribute...Long term contractTemporary workWork at officeImmediate startRemote work
- Join StackAdapt as a Senior Staff Software Engineer to lead innovation in data systems. You'll oversee architectural strategies for high-quality marketing analytics... ...diverse technical teams • Proficient in APIs and distributed systems • Knowledge of Golang and various data...
- ...Elevate your software career with Bartech Staffing as a Software Engineer in Ottawa, specializing in AI and automation. This contract role requires strong Python development and API integration skills in a... ...experience with Git version control systems Utilize your software...Contract work
- ...Firm in the US. Job Description Duties: Work with a talented software development team and other corporate team members to obtain software... ...Proven experience in large complex software projects Expert in Python, with a working knowledge of at least one Python web framework,...
- Elevate your career as an IMIC3 Junior Systems Engineer with Thales in Ottawa, Canada. This hybrid role focuses on system implementation, maintenance... ...: • Deploy and configure core system components • Manage COTS software applications and Windows OS • Provide accurate status updates...Remote work
$85k - $100k per year
...Deliver impact. Win together. At General Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of defence and... ...The LC4ISR ISTAR team is seeking a working level Software Engineer to support delivery of critical capabilities for...InternshipWork at officeRemote workFlexible hours- Elevate your career as an Avionics Systems Engineer with the National Defence in Ottawa. Focus on the design, installation, and integration of avionics systems while contributing to aircraft operations. The National Defence - Canadian Coast Guard offers an exciting role for...
- Enhance your engineering expertise with systems engineering support for DCSEM capital projects and in-service support programs. This role requires active participation in industry engagements and technical documentation development. The ideal candidate will provide Systems...For contractors
$120k - $180k per year
...Ideal Candidate We are looking for a Senior Software Developer to join our Roku team. In this... .... With guidance from senior engineers, actively contribute to a collaborative team... ...scripting languages such as JavaScript or Python; experience with BrightScript and SceneGraph...Long term contractTemporary work- ...and government customers for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service,... .... We are growing quickly and are currently in need of Senior System Engineering Specialist to join our System Solutions team. Reporting...Worldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Distributed Systems Software Engineer, Python / Go. Be the first to apply!
- développeur informatique Ottawa, ON
- IT system engineer Ottawa, ON
- developpeur informatique Ottawa, ON
- développeur python Ottawa, ON
- python developer no experience Ottawa, ON
- python developer Ottawa, ON
- python data engineer Ottawa, ON
- python developer remote Ottawa, ON
- junior python developer Ottawa, ON
- party host Ottawa, ON
