Website: Website https://canonical.com/

  • Graduate Software Engineer – Kubeflow/MLOps (Python/Kubernetes) 

Senior Software Engineer – Observability (Python/Go/Kubernetes) 

Senior Software Engineer (Python/Go/Kubernetes) 

Senior Software Engineer – Kubeflow/MLOps (Python/Kubernetes)

    Graduate Software Engineer – Kubeflow/MLOps (Python/Kubernetes) Senior Software Engineer – Observability (Python/Go/Kubernetes) Senior Software Engineer (Python/Go/Kubernetes) Senior Software Engineer – Kubeflow/MLOps (Python/Kubernetes)

    What You’ll Do

    Collaborate proactively with a globally distributed team
    Write, test and document high quality code to create new features
    Debug issues and interact with a vibrant community
    Work with helpful and talented engineers including experts in many fields
    Attend Industry conferences like Kubecon representing Kubeflow
    Work from home with global travel 2 to 4 weeks for internal and external events

    Who You Are

    You love technology and working with brilliant people
    You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
    You have previous experience with Python and want to work in this language.
    You want to learn more about Kubernetes and Container technologies.
    You have an interest in AI/ML and it’s application to data analytics

    go to method of application »

    Use the link(s) below to apply on company website.  

    Apply via :

  • Graduate Software Engineer – Kubeflow/MLOps (Python/Kubernetes)

    Graduate Software Engineer – Kubeflow/MLOps (Python/Kubernetes)

    What You’ll Do

    Collaborate proactively with a globally distributed team
    Write, test and document high quality code to create new features
    Debug issues and interact with a vibrant community
    Work with helpful and talented engineers including experts in many fields
    Attend Industry conferences like Kubecon representing Kubeflow
    Work from home with global travel 2 to 4 weeks for internal and external events

    Who You Are

    You love technology and working with brilliant people
    You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
    You have previous experience with Python and want to work in this language.
    You want to learn more about Kubernetes and Container technologies.
    You have an interest in AI/ML and it’s application to data analytics

    Apply via :

    boards.greenhouse.io

  • Sustaining Operations Engineer 

Senior Software Engineer – Linux Engineering 

Senior Software Engineer – Cloud Engineering

    Sustaining Operations Engineer Senior Software Engineer – Linux Engineering Senior Software Engineer – Cloud Engineering

    Job Summary
    This role deals with critical issues in the open source stack that require deep debugging and troubleshooting skills. Our engineers have to be able to work productively at any level of the stack above the kernel, in a wide range of applications, to understand and address the software issues at hand. Our group is critical to the success of our enterprise customers, partners and Ubuntu itself.
    You will be the final point of escalation for operational troubleshooting and driving issues to resolution with workarounds, guidance, and fixes to be released upstream and in Ubuntu.

    Benefits

    Work from home, no “return to office” – take back those commuting hours and save those vehicle/transit costs!
    Daytime working hours – Highest rated work/life balance in the company
    Additional mentoring opportunities with some of the best in Linux, OpenStack, and more
    Time off for conferences, obtaining certifications, conference and tuition costs covered
    Ongoing talent development program
    Initial mentoring program to bring up to speed on needed technologies
    Compensation and time off for weekend shifts worked

    As a Sustaining Operations Engineer you will:

    Resolve complex customer problems related to Ubuntu, OpenStack, Ceph and/or Kubernetes
    Maintain a close working relationship with Canonical’s field, support and product engineering teams
    Participate in upstream communities
    Debug issues, propose workarounds, liaise with Software Engineers on producing a patch
    Demonstrate good judgment in technical methods and techniques
    Prioritize work and manage your time effectively against priorities
    Participate in team activities to improve processes, tools, and documentation
    Maintain clear, technical and concise communications
    Participate in a regular weekend working rotation

    The successful Sustaining Operations Engineer will have:

    Professional experience troubleshooting advanced Linux issues
    Bachelor’s Degree or equivalent in Computer Science, STEM or similar degree
    Exceptionally strong experience with either Linux, LXD, OpenStack, Ceph or Kubernetes
    Strong debugging experience with Python, Go, C or C++ on Linux
    Ability to troubleshoot with gdb, pdb, tcpdump or other tools
    Familiarity with git source code repositories and branches

    What you’ll do

    Collaborate proactively with a distributed team
    Debug issues and help in producing high quality code to fix them
    Discuss ideas and collaborate on finding good solutions
    Work from home with global travel 2 to 5 weeks per year, one week at a time, for internal and external events
    Provide subject matter expertise as the final point of escalation on operational issues

    Who you are

    You love technology and working with brilliant people
    You are curious, flexible, articulate, and accountable
    You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
    You have interest in, and experience with most of the following: Ubuntu Linux – kernel or userspace, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, distributed systems

    go to method of application »

    Use the link(s) below to apply on company website.  

    Apply via :

  • Kubernetes Engineering Manager 

Software Engineer – Ubuntu Core 

Talent Assessment Lead 

HRIS & Data Technical Platform Lead

    Kubernetes Engineering Manager Software Engineer – Ubuntu Core Talent Assessment Lead HRIS & Data Technical Platform Lead

    Canonical offers two distributions of upstream Kubernetes, and enables multiple partners to build their own specialised distributions too. For small clusters, IoT, and developers, we offer Microk8s, a very popular low-ops, self-healing, highly available Kubernetes. Our goal with MicroK8s is to have Kubernetes disappear into the background, with a one-command install and one-command cluster deployment approach that uses best-of-breed defaults, and maintains itself automatically. For large-scale deployments with complex integration requirements we offer Charmed Kubernetes, which enables people to mix-and-match components from a wide range of open source and proprietary vendors across the industry, with specific architectures on metal and clouds.
    As the engineering manager of the Kubernetes team you’ll engage the Kubernetes community, represent Canonical and Ubuntu at KubeCon, and use your engineering leadership abilities to guide teams using Python and Go to deliver exciting new features to thousands of enthusiastic users. Join our globally distributed team and help build the next generation of container technology for devs, cloud, clusters, workstations, Edge and IoT.

    This is an exciting opportunity for a leader passionate about strong teams, open source software, Linux and Kubernetes. Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.
    What you’ll do

    Build and lead a globally distributed team of engineers
    Develop talent through coaching, mentoring, feedback and hands-on career development
    Support timely delivery of technical solutions to address business needs
    Effectively set and manage expectations with other engineering teams, senior management, and external stakeholders
    Advocate and advance modern, agile software development practices
    Develop and evangelize great engineering and organizational practices
    Grow a healthy, collaborative engineering culture in line with the company values
    Be an active part of the leadership team and collaborate with other leaders in the organisation
    Participate in strong engineering process through code and architectural review
    Engage with teams at Canonical, the open source community and commercial partners
    Oversee the quality, and engineering practices of a large team of software engineers building Kubernetes offereings.
    Work from home with global travel for 4 to 6 weeks per year for internal and external events

    Who you are

    You love developing and growing people and have a strong track record of doing it
    You are knowledgeable and passionate about software development
    You have some experience in leading, managing, coaching and mentoring software developers
    You are focused on success and the delivery of timely, high quality software
    You have solid experience working in an agile development environment
    You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
    You have strong written and verbal technical communication skills
    You bring an understanding of modern Linux, Containers, Docker, and Kubernetes
    Practical experience with cloud technologies and containers

    go to method of application »

    Use the link(s) below to apply on company website.  

    Apply via :

  • Product Marketing Manager

    Product Marketing Manager

    Job Summary:

    Canonical is looking for a Product Marketing Manager who will be responsible for developing marketing strategy and go to market plans at a global level for a diverse range of products to support our growth strategy. This is a hands-on, multi-disciplinary and dynamic position, requiring close collaboration with the Product and engineering teams, content team, Sales Teams, as well as other Marketing functions.

    The ideal candidate is passionate about technology, technology marketing and the use of technology in marketing. They prefer to work in an environment that emphasises ownership of campaigns, collaboration, learning, curiosity and a drive to always improve oneself / the team / the organisation. They love to problem solve, get hands on, experiment, measure and use automation to make daily life easier.

    As a product marketing manager you will:

    Be responsible for go-to-market planning and execution for a range of products
    Lead on content dissemination planning, campaign development and planning for planning product launches.
    You will lead on the development of compelling messaging and positioning that emphasizes business value and connects with target audiences throughout the buying journey
    Conceiving and executing customer base communications and marketing programs to upsell and cross sell into our large base of customers
    Collaborating with demand generation teams, utilizing data and insights to create and improve strategies that drive traffic to our content, optimizing marketing funnels
    Work with the teams to plan event, webinars and support paid and social media promotion
    PR / AR coordination with Comms manager
    Create and publish content (online and print) in line with marketing plans to deliver on campaigns
    Monitoring the competitive landscape to define product positioning that differentiates

    The successful Marketing Manager will have :

    Track record in a Product Marketing function focused on enterprise software, SaaS
    Knowledge of workflow and process automation, case management and no/low code application development
    Knowledge of enterprise content management / content services would also be ideal
    Ability to think strategically about complex issues, leading to thoughtful recommendations, and action plans
    Exceptional interpersonal skills, and aptitude for forging trusting relationships across diverse, cross-functional teams
    Conversant in go-to-market strategies and methodologies
    Skilled in leading presentations and discussions with industry analysts, business, technical, and sales stakeholders
    Excellent verbal and written communication skills, strong content marketer
    Proven ability to prioritize and differentiate what matters from the noise, meeting deadlines without sacrificing quality
    Growth mindset – someone who is not afraid to think big and take on risk.

    What Canonical Offers:

    Learning and Development
    Annual Compensation Review
    Recognition Rewards
    Annual Leave

    Apply via :

    boards.greenhouse.io

  • Linux Support Associate

    Linux Support Associate

    Role description

    You will be accountable for delivering an outstanding technical support experience to our employees and customers. From problem qualification to full resolution, you will own and manage your cases. When needed, you will transfer your cases to your colleagues or involve senior engineers.

    Your day to day job is to provide technical expertise, be an excellent communicator and a service-oriented professional. Every day you will have to make judgement calls to prioritise customer issues and maximise your effectiveness. You will also need to set time aside to learn about our new products and technologies and evolve as a professional. You will participate in various training sessions, team gatherings and Company events.

    Key areas of accountability and responsibility

    Your day to day duties will include:

    Work from your remote home office and provide technical support for employees.
    Provide technical onboarding support for new employees.
    Provide information security training for new employees.
    Provide technical and infrastructure support during international events.
    Provide and maintain security monitoring for employees.
    Be available to take ownership of new cases via telephone, email and web
    Act as an internal customer advocate keeping them updated in a timely manner
    Ensure that each support request owned by you is handled as per our Service Level Agreement (SLA) and to the highest possible customer satisfaction by setting the right expectations and fulfilling your commitments
    Contribute your findings to a common knowledge base and keep it up to date
    Draft and distribute technical notices for internal and external communication.
    Prioritise your work in order to accomplish the most important and urgent tasks first
    Keep on learning as our products and services grow and evolve
    Maintain regular communication and information exchange with the rest of the team, locally and remotely
    Identify and suggest any opportunities to provide a better service

    Required Skills And Expertise

    Bachelors or equivalent four year degree in a technical field from an accredited college or university.
    Preferable majors: Computer Science, MIS, Electrical Engineering, etc.
    Experience in a Linux based environment gained through university subjects or work experience
    Linux knowledge including the installation, troubleshooting and basic configuration of recent Ubuntu Desktop releases
    Basic desktop Linux usage (desktop tools for editing files, browsing the Web, managing Internet connectivity, setup of printers/services/packages/external storage devices/etc. utilising command line tools for exploring and manipulating the file system)
    Basic troubleshooting (collecting logs, basic fine-tuning by editing configuration files)
    Familiarity with safely installing, uninstalling, reinstalling and repartitioning machines with multiple operating systems and troubleshooting to recover broken installations
    Understanding of Gmail, Google Calendar, Google Applications and Single Sign-On.
    Ability to learn quickly, thrive on change and handle the pressure of a customer facing job
    Excellent written and verbal English communication skills

    Recommended Additional Experience

    Some knowledge of programming (bash, Perl, Ruby, Javascript, C or C++, Go)
    Basic troubleshooting of Mac and Windows operating systems.
    Experience supporting virtualized environments (KVM, OpenStack, Virtual Box, VMWare)
    Experience with containers (LXD/LXC, Docker, Kubernetes)
    Experience with network troubleshooting
    Customer support experience

    Benefits

    Possibility of international travel, up to 4 weeks per year.
    Daytime working hours
    Time off for conferences
    Talent development program
    Initial mentoring to bring up to speed on needed technologies
    Additional mentoring opportunities with some of the best in Linux, OpenStack and more.
    Study time and expenses for obtaining relevant certifications.

    Apply via :

    boards.greenhouse.io

  • Kernel Engineer – Ubuntu Linux 

Engineering Manager – Commercial Systems 

Embedded Linux Engineer

    Kernel Engineer – Ubuntu Linux Engineering Manager – Commercial Systems Embedded Linux Engineer

    What You’ll Do

    Collaborate regularly and proactively with a globally distributed team
    Work closely with external silicon, cloud, or hardware manufacturer delivery teams on bleeding edge platforms
    Diagnose and resolve issues in the kernel reported by customers and the community
    Take personal responsibility for the delivery of various flavors of the Ubuntu Linux kernel
    Improve tooling and automation for delivery and test of Ubuntu Linux kernels
    Submit, review, and apply kernel patches, working with both internal and external upstream maintainers

    Who You Are

    Well-organized, self-starting and able to deliver to fixed schedules
    Demonstrated ability to present oneself in a professional manner when interacting with colleagues, business partners, and the open source community
    Ability to communicate effectively in English, both written and oral
    Earned a bachelor’s (or equivalent university level) degree, preferably in a technology field
    Significant programming experience in C, with Python and Bash scripting also highly regarded
    Solid background with git
    Broad knowledge of the Linux kernel and kernel subsystems
    Demonstrated experience with kernel patching and debugging
    Knowledge/experience with Linux kernel upstream processes and release cycle
    Strong grasp of device drivers, BSP’s, and other low level system engineering
    Prior experience with Ubuntu/Debian/Snap packaging would be highly regarded.

    go to method of application »

    Use the link(s) below to apply on company website.  

    Apply via :

  • People Analytics Specialist, Digital Workplace Engineering 

Ubuntu Server Product Manager

    People Analytics Specialist, Digital Workplace Engineering Ubuntu Server Product Manager

    Role summary

    Lead analytics and data mining in a cross-disciplinary team of organisational psychologists, web front end engineers, back end engineers and statistics / analytics experts to help us build a new definition for the 21st century digital workplace. Collaborate to figure out what *really* drives productivity, effectiveness and happiness in a remote-first globally distributed company.

    In addition to your existing people analytics work experience this role will combine your skills in psychology, data analytics and visualisation, to help create a more effective workplace.

    Key responsibilities

    You will…

    Focus on quantitative and qualitative data analytics to find insights
    Design and conduct research into trends shaping remote work
    Utilise data to understand productivity across a global, remote first, organisation
    Collaborate with engineering teams to improve the data and tool ecosystem supporting our digital workplace
    Stay up to date on latest research (trends, topical issues, academic research)
    Tell the story of Canonical’s workplace and help shape our employment brand

    Required Skills And Experience

    BA/BSc or Masters degree in data science, mathematics, engineering or social sciences
    Demonstrable work experience in People Analytics
    Knowledge in advanced statistics, data sciences, coding languages (e.g., Python, R)
    Strength in data analytics and visualisation (eg Tableau)
    Ability to translate business questions to key research objectives
    Ability to identify the best methodology to execute research, synthesise and analyse findings
    Excellent writing and communication skills
    Willingness to examine the status quo and resilient in the face of challenges

    go to method of application »

    Use the link(s) below to apply on company website.  

    Apply via :

  • Java Runtimes, Tooling and Ecosystem – Senior Software Engineer 

Engineering Manager, Managed Services 

Dedicated Services Engineer, Portuguese speaking

    Java Runtimes, Tooling and Ecosystem – Senior Software Engineer Engineering Manager, Managed Services Dedicated Services Engineer, Portuguese speaking

    Part of the Ubuntu Foundations team, you will work on the architecture, design and development of core components of Canonical Ubuntu related to the Java Virtual Machine and associated tooling. You will discuss design with colleagues and community, and mentor less senior engineers through code reviews and design reviews. You will also work with other teams to ensure our decisions improve the overall performance and experience of Ubuntu. As a member of the Ubuntu Foundations team, your work will have an impact on every aspect of the Ubuntu ecosystem from Desktop to Server, Ubuntu Core, containers and also cloud images.

    We believe that developers working with Java and other JVM languages all around the world should have an operating system that makes their job easy and pleasant. Come join us and let’s make this happen!

    As a Senior Software Engineer – Java Runtimes and Tooling – you will:

    Collaborate proactively with a distributed team
    Work with technical product managers to define the JVM roadmap in Ubuntu
    Select, integrate and package best-of-breed JVM tooling in Ubuntu
    Ensure Ubuntu rates top as the platform for JVM-based innovation
    Write high quality code to create new features
    Debug issues and produce high quality fixes
    Review code produced by other engineers
    Discuss ideas and collaborate on finding good solutions
    Work from home with global travel 2 to 4 weeks a year for internal and external events

    The successful candidate will:

    Be a long-time Linux user
    Love technology and working with brilliant people
    Be passionate, curious, flexible, articulate, and accountable
    Have experience or an interest in packaging software for Debian and Ubuntu
    Have professional Java experience, ideally in the world of cloud-native software
    Have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
    Be enterprising, thoughtful, and self-motivated
    Value soft skills

    go to method of application »

    Use the link(s) below to apply on company website.  

    Apply via :

  • Product Marketing Manager: Kubernetes and Container Operations 

Ubuntu Desktop – Product Manager 

Senior User Researcher 

Engineering Manager – Platform Services, Launchpad 

Product Manager – SQL – PostgresQL, MySQL, SQL Server 

Linux Desktop Gaming Product Manager 

Ceph and Software-defined Storage Product Manager 

OpenStack Product Manager 

Linux Support Engineer, EMEA 

BootStack EMEA Engineering Manager 

Head of Content

    Product Marketing Manager: Kubernetes and Container Operations Ubuntu Desktop – Product Manager Senior User Researcher Engineering Manager – Platform Services, Launchpad Product Manager – SQL – PostgresQL, MySQL, SQL Server Linux Desktop Gaming Product Manager Ceph and Software-defined Storage Product Manager OpenStack Product Manager Linux Support Engineer, EMEA BootStack EMEA Engineering Manager Head of Content

    About The Role
    Container technology continues to reshape enterprise technology operations. Our goal is to shape the future of cloud-native operations, across public and private infrastructure, in partnership with industry leaders. This role encompasses leadership of the product and go-to-market for cloud-native offerings. It requires an analytical storyteller with a strong sense of message.
    Responsibilities

    Lead across an array of cloud-native offerings
    Influence and promote dockerized content, workflows and tools on Kubernetes and other container systems.
    Develop solutions with operators and the operator pattern
    Become the connector between engineering, sales, marketing, the customer and the community
    Create content and materials to share the story of the products you work with
    Engage the Cloud Native community
    Create effective content to engage sophisticated technical and commercial audiences
    Research, consult, and train teams.
    Create marketing collateral, case studies, training, and blog posts.
    Deliver measurable lead-gen and awareness.

    You have:

    Experience in Kubernetes and cloud-native software engineering
    A technical or science background and qualifications
    Software engineering experience
    Business and commercial interests
    Experience in open source project and community leadership
    Leadership and presentation skills
    A strong work ethic, and personal interests aligned with the field
    An awareness of Ubuntu, Linux, and Canonical’s competition and opportunities
    A track record of data-driven decision-making
    A proven ability to write about technology and the tech landscape

    go to method of application »

    Use the link(s) below to apply on company website.  

    Apply via :