Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Feb 8, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    We deliver open source to the world faster, more securely and more cost effectively than any other company. If you're interested in a career at Canonical, we are a remote-first company so please apply to any suitable role as skills are valued more than location, despite some having a preferred geographic preference.
    Read more about this company

     

    Linux Desktop Support Associate

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

    Location: This role will be based remotely in EMEA and Americas regions
    What your day will look like
    Your day to day duties will includ
    e:

    • Work from your remote home office and provide technical support for employees.
    • Provide technical onboarding support for new employees.
    • Provide technical and infrastructure support during international events.
    • 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

    What we are looking for in you

    • 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
    • Written and verbal English communication skills
    • Willingness to travel up to 4 times a year for internal events

    Additional Skills That You Might Also Bring

    • Some knowledge of programming (bash, Perl, Ruby, Javascript, C or C++, Go)
    • Basic troubleshooting of Mac and Windows operating systems.
    • Customer support experience is a plus

    go to method of application »

    Software Engineer - Solutions Engineering

    • This role is ideal for software engineers who want to work in a global team, have a passion for distributed systems and cloud computing, and an interest in the entire Linux stack - from kernel to networking to virtualization and containers.

    What you'll do

    • Work in Python and Golang to design and deliver open source software operations code
    • Work with the entire Linux stack, from kernel, networking, storage, to applications
    • Shape high quality open source monitoring and alerting infrastructure
    • Rethink open source operations for our customers and open source community
    • Demonstrate sound engineering design and testing principles in your code
    • Follow agile software development practices
    • Coach and develop your colleagues where you have insights
    • Grow a healthy, collaborative engineering culture in line with the company values
    • Global travel up to 10% of time for internal and external events

    Who you are

    • You are a passionate Python developer
    • You are organised and want your team to deliver timely, high quality software
    • You understand the importance of reliable operations in an agile world
    • You have sound knowledge of cloud computing concepts & technologies
    • You have practical knowledge of Linux and networking
    • You are a lifelong learner

    Bonus points for

    • You have graduated with a university degree in Computer Science or related software engineering field
    • Golang programming skills

    What you will learn

    • OpenStack and Kubernetes in production
    • Thinking rigorously about application and infrastructure reliability
    • Wide range of open source applications and skills
    • Real-life and hands-on exposure to a wide range of emerging technologies and tools

    go to method of application »

    Linux Desktop Support Engineer (Remote - EMEA)

    • This is an opportunity for an Linux Engineer/Administrator with a passion for Linux and Customer Success to build a career with Canonical and support the technical needs of customers leveraging Ubuntu and open source products. If you have a passion for technology and an eagerness to learn, then you will enjoy working with some of the best people in the industry at Canonical.
    • The role of a Linux Desktop Support Engineer at Canonical
    • You will be accountable for delivering an outstanding technical support experience on the full Desktop and Server technical stack at Canonical. 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.

    Location: This role will be based remotely in the EMEA region
    What your day will look like
    Your day to day duties will include:

    • Work from your remote home office and provide technical support 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 case owned by you is handled according to our Service Level Agreement (SLA) with the highest possible customer satisfaction by setting the right expectations and fulfilling your commitments.
    • Contribute new knowledge base articles and maintain existing articles, ensuring shared knowledge and lessons learned are available to customers.
    • 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
    • Understanding Ubuntu development process to be able to set customer expectations correctly on timeline for a fix.
    • 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
    • Participate in a regular weekend working rotation.

    What we are looking for in you

    • Bachelors or equivalent four year degree in a technical field from an accredited college or university. Preferable majors: Computer Science, MIS, Electrical Engineering, etc.
    • Advanced troubleshooting of Mac and Windows operating systems, and multi OS machines
    • Experience with system performance troubleshooting
    • Experience with Linux troubleshooting (collecting logs and stack traces, fine-tuning by editing configuration files)
    • Experience with Linux integration with other environments (authentication/directory services, network file systems, etc.)
    • Experience with Linux server administration
    • Programming fundamentals in any language (bash, Perl, Ruby, Javascript, C or C++, Go)
    • Ability to learn quickly, thrive on change and handle the pressure of a customer facing job
    • Strong written and verbal English communication skills
    • Willingness to travel up to 4 times a year for internal events

    Additional Skills That You Might Also Bring

    • Experience supporting virtualized environments (KVM, Virtual Box, VMWare)
    • Experience with other open-source desktop technologies
    • Active contribution to open-source projects/forum/code
    • Experience with Linux Kernel

    go to method of application »

    Software Engineer (Linux/Python or Go) - Container Images

    • In this role, you'll be developing the tools and technology for building and maintaining this new generation of container images. You'll be working with multiple teams, both inside and outside Canonical, to ensure we deliver container images with the highest quality whilst maintaining a seamless Ubuntu user experience. You will also be highly involved in the implementation and maintenance of the Continuous Integration and Continuous Delivery automation around these container images, for which you are expected to demonstrate deep insights into container-based DevOps.
    • You will be contributing to fast-moving products like ROCKs (OCI images) and Chisel, and thus have the chance to help steer and consolidate this new team. You'll gain experience with numerous container technologies and participate in exciting and exploratory tasks, where your feedback will be critical for the decision-making process. As an engineer, your seniority will be based on your software development background and ability to lead junior team members.
    • Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical. This is an exciting opportunity for experienced software engineers looking for a place to leave their mark, who are passionate about shaping an open source product with the highest quality, with and for the community!

    What you'll do

    • Build robust, scalable, leading-edge container images
    • Work on automated Ci/CD processes for building, testing and publishing our container images
    • Write tools and tests for assessing security compliance and cloud-native compatibility
    • Work in Python and/or Go to deliver new functionalities to our container-building tools
    • Participate in strong engineering process through code and architectural review
    • Provide technical feedback for the team's decision-making process
    • Engage with the open-source community as a subject-matter expert
    • Grow our knowledge base and write documentation
    • Work in a collaborative, agile and globally distributed environment
    • Mentor and help hiring
    • Work from home with global travel up to 15% for internal and external events

    Who you are - at least some of those statements apply to you:

    • You are knowledgeable and passionate about software development
    • You are a team player and have experience in collaborative development
    • You have worked with CI/CD systems (e.g. Jenkins, GitHub Actions, Concourse CI, etc.)
    • You have a track record of delivering timely, high-quality software
    • You have experience with container images and containerised operations
    • You master at least one container management/orchestration tool (e.g. Docker, Kubernetes, etc.)
    • You have significant experience with Python and/or Go
    • You are experienced with Linux systems administration and package management
    • You have strong written and verbal communication skills to convey technical concepts
    • You bring clarity to technical and engineering discussions
    • You are someone who strongly believes that sharing is caring, and knowledge is power
    • Your skills range from those of a Graduate to a mid-senior Software Engineer
    • You have a Bachelor's or equivalent in Computer Science, STEM or a similar degree

    go to method of application »

    Software Engineer - Industrial IoT

    What you'll do

    • Collaborate proactively with a distributed team
    • Develop and maintain open source IoT application packages
    • Debug issues and produce high quality code to fix them
    • Review code produced by upstream and/or other engineers at Canonical
    • Discuss ideas and collaborate on finding good solutions
    • Experiment with Ubuntu Core and showcase industry-grade IoT solutions
    • Work on Matter, the connectivity standard unifying smart homes
    • Contribute to the development of IoT platforms
    • Participate in IoT standardisation working group discussions and planning (Connectivity Standards Alliance, Web of Things, etc)
    • Work from home with global travel 2 to 4 weeks for internal and external events

    Who you are

    • Proven track record of at least 3 years of professional software development using Go or C++.
    • You have experience working with RESTful APIs, MQTT or other messaging protocols
    • You are familiar with wireless communication protocols such as WiFi, BLE, Zigbee, Z-Wave, and Thread
    • You have interest and experience with a few of the following:
      • Containers (docker, kubernetes)
      • Linux distributions
      • Snap, debian, or RPM packaging
      • Shell scripting
      • CI/CD (Github Actions, Gitlab CI, etc)
      • IoT frameworks and protocols
      • Real-time applications
    • You value soft skills, communication and advocacy, and are passionate, enterprising, thoughtful, and self-motivated
    • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree

    go to method of application »

    Embedded Linux Containers Software Engineer

    What you'll do

    • Collaborate proactively with a distributed team
    • Write high quality code to create new features
    • Debug issues and produce high quality code to fix them
    • Review code produced by other engineers
    • Discuss ideas and collaborate on finding good solutions
    • Obsess over how to achieve robustness despite unexpected events like power outages
    • Work from home with global travel for up to two weeks, twice a year

    Who you are

    • You love technology and working with brilliant people
    • You are curious, flexible, articulate, and accountable
    • You value soft skills, are thoughtful and self-motivated
    • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
    • You have professional software development experience using Go, Python, C, or C++
    • You know Linux system-level fundamentals, e.g. cgroups, namespaces, apparmor
    • Commitment to software testing, code reviews and maintainable code

    go to method of application »

    Engineering Manager - Python and K8s

    • As an engineering manager you'll lead a team in your local time zone, focused on the business workloads that make Ubuntu, Canonical, and our various services highly available around the planet.You will be responsible for sound software architecture and best practices in software quality, testing and documentation.Technical leadership experience and a background in software engineering are prerequisites for this role. You will be expected to lead, challenge, and develop strong engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution.

    What you'll do

    • You'll lead a team focused on productising business workloads
    • You will build and manage a regional team of engineers
    • You'll develop your team through coaching, mentoring, and feedback
    • You will demonstrate sound engineering by directly contributing toward your team's goals
    • Set reasonable schedules based on considered estimates, with feedback loops for improvement
    • Set and manage expectations with other engineering teams and external stakeholders
    • Advance modern, agile software development practices
    • Maintain a culture of quality and engineering excellence
    • 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
    • Work from home with global travel up to 20% for internal and external events

    Who you are

    • You have experience in Docker and Kubernetes operations
    • You have a software engineering background, with proven Python experience
    • You have experience developing Python frameworks, and understand the importance of stable consumable APIs
    • You love embracing new technologies and pushing the boundaries of what is possible
    • You have an interest in building products that improve how people operate software and infrastructure everywhere
    • You love developing and growing people and have a track record of doing it
    • You are knowledgeable and passionate about software development
    • You have experience working in an agile development environment

    go to method of application »

    Software Engineer - OpenStack

    • As a software engineer on the OpenStack Engineering team, you'll be building Charmed OpenStack and Ceph, a suite of open source Python based charms for deploying and managing OpenStack and Ceph. Your work will bring cloud platform technologies to a wide range of users and computing environments, from desktops to bare metal servers. This role requires a python software developer with a passion for automating infrastructure as code.
    • Applicants should be passionate about the future of the software defined datacenter, distributed systems, and open source. Canonical is a globally distributed team of engineers who share that passion, and you will need to work well in that context. Engineers who thrive at Canonical are mindful of the dynamics of the open source ecosystem, and equally aware of the needs of large, innovative organizations.

    This job involves international travel several times a year, usually for one week at a time.
    What you'll do

    • Collaborate proactively with a distributed team
    • Write high quality code to create new features
    • Debug issues and produce high quality code to fix them
    • Review code produced by other engineers
    • Discuss ideas and collaborate on finding good solutions
    • Ensure the success of OpenStack and Ceph on multiple architectures
    • 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 are curious, flexible, articulate, and accountable
    • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
    • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
    • You have experience with Python
    • You have interest and experience with two or more of the following:Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, Ceph, AI/ML, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, scalable web services
    • You have experience with non-x86 architectures, including s390, arm64, power and others
    • You have experience with OpenStack, OVN, Openvswitch and other related cloud technologies

    go to method of application »

    Engineering Manager- Ceph & Distributed Storage

    • As an engineering manager at Canonical you must be technically strong, but your responsibility is to run an effective team and develop the colleagues you manage. You are expected to help them grow as engineers, do important work, do it outstandingly well, find professional and personal satisfaction, and work well with colleagues and community. Technical leadership experience and a background in software engineering are necessary prerequisites for this role. You will be expected to lead, challenge, and develop strong engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution. You will be responsible for sound software architecture and best practices in software quality, testing and documentation.

    What you'll do

    • You will lead a team building a Ceph focused software defined storage solution
    • You will build and manage a globally distributed team of engineers
    • You'll develop your team through coaching, mentoring and feedback
    • You will demonstrate sound engineering principles by directly contributing toward your team's goals
    • Set reasonable schedules based on considered estimates, with feedback loops for improvement
    • Set and manage expectations with other engineering teams and external stakeholders
    • Advance modern, agile software development practices
    • Maintain a culture of quality and engineering excellence
    • 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
    • Work from home with global travel up to 20% for internal and external events

    Who you are

    • You have a software engineering background, preferably with Python and C++ experience
    • You have experience operating scale out storage clusters on Linux in production environments, preferably with Ceph
    • You love embracing new technologies and pushing the boundaries of what is possibleYou love developing and growing people and have a track record of doing it
    • You have an interest in building products that improve how people operate software and infrastructure everywhere
    • You are knowledgeable and passionate about software development
    • You have experience in leading, managing, coaching and mentoring software developers towards delivering timely, high quality software together
    • You have solid experience working in an agile development environment

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Canonical Back To Home
Latest Jobs

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail