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: Jun 26, 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. We develop Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000 contributors. Ubuntu means 'humanity to others'​. We chose it because it embodies the generosity at the heart of open source, the new normal for platforms and innovation.
    Read more about this company

     

    Linux Desktop Support Associate

    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 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 running Ubuntu Linux and recovering 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

    go to method of application »

    Senior Executive Assistant

    Responsibilities

    • Support operations for one or more departments in the company
    • Coordinate monthly reports and schedule meetings and interviews
    • Organise and run international company events including logistics
    • Manage quarterly and annual executive meetings
    • Collaborate across teams on activities and initiatives
    • Manage suppliers and stakeholders

    What we are looking for in you

    • Excellent academic results at school and university
    • A degree in a business or technical subject
    • Excellent communication skills
    • Responsibility, integrity and accountability
    • Self-awareness and thoughtfulness
    • Ability to travel up to four times a year for company events of up to two weeks duration
    • Ability to learn new technology and software quickly

    Additional Skills We Value

    • Experience in operations and executive support
    • Project management experience
    • Event related experience
    • Travel industry experience

    go to method of application »

    Chief of Staff, Global Support Services

    What your day will look like

    • Work with department leadership to shape long term strategies for the department
    • Understand, report and manage organisation and team level KPIs
    • Prioritise growth initiatives and safeguard current operations
    • Manage the strategic agenda of the leadership team
    • Run leadership team meetings
    • Ensure a strong, candid team dynamic with productive, professional dialogue
    • Be a strategic adviser, confidant and proxy for the VP of Global Support
    • Clarify and oversee connection points and initiatives across departments
    • Optimise processes by looking for and addressing gaps and inefficiencies
    • Travel internationally twice a year for up to straight two weeks for company events

    What we are looking for in you

    • You are an articulate communicator and master organiser
    • You love open source software and working with brilliant people
    • You enjoy getting all the details right and running a smooth organisation
    • You're a proven generalist and follow industry trends and new technologies
    • You understand and value getting things done the right way
    • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
    • You've worked with Linux, with a preference towards Ubuntu
    • You are familiar with public and private cloud platforms

    go to method of application »

    Talent Analytics Manager

    What your day will look like

    In this role you will:

    • Lead a team of data driven behavioural experts, responsible for ensuring that our leadership teams are selecting game changing talent for our organisation.
    • Drive analytics projects that bring deep insight and understanding to how we select talent, based on examining performance indicators and outcomes.
    • Build key relationships with global Hiring Leadership stakeholders to drive our hiring agenda.
    • Be seen as a thought leader on talent initiatives with an inherent belief that past performance predicts future success.
    • Conduct in-depth behavioral talent interviews providing considerable insights into motivations and behaviours of talent.
    • Review our assessment effectiveness to drive continuous improvement.
    • Ensure our Employer branding and DEI initiatives support and drive an inclusive environment for our people.

    What we are looking for in you

    • An undergraduate or postgraduate degree in psychology/industrial psychology, or a compelling narrative about your alternative chosen path, together with an exceptional academic track record throughout your education years.
    • Strong analytical mindset with solid evidence of driving analytical projects and storytelling through data to drive change ideally from in the Technology space.
    • Skilled in R or Python, SQL and building BI dashboards.
    • Exceptional management experience, leading analytical mindsets and projects that drive efficiency and deliver results.
    • A thought leader in the talent space with the ability to influence best practice, bringing a solid point of how to build a high performance organisation.
    • Good exposure to key talent topics: competency based interviews, psychometric assessments, employer branding, candidate experience, DEI.
    • Proven ability of working with senior stakeholders to drive a professional outlook on hiring talent as well as challenge the status quo.
    • Experience of successful configuration of hiring tools that enable the selection process.
    • Willingness to travel up to 2-4 times a year for internal events.

    go to method of application »

    AI/ML and MLOps Field Engineer

    What your day will look like

    The global Field Engineering team members are Linux and cloud solutions architects for our customers, designing private and public cloud solutions fitting their workload needs. They are the cloud consultants who work hands-on with the technologies by deploying, testing and handing over the solution to our support or managed services team at the end of a project. They are also software engineers who use Python to develop Kubernetes operators and Linux open source infrastructure-as-code.

    • Work across the entire Linux stack, from kernel, networking, storage, to applications
    • Architect cloud infrastructure solutions like Kubernetes, Kubeflow, OpenStack, and Spark
    • Deliver solutions either on-premise or in public cloud (AWS, Azure, Google Cloud)
    • Collect customer business requirements and advise them on Ubuntu and relevant open source applications
    • Grow a healthy, collaborative engineering culture in line with the company values
    • Deliver presentations and demonstrations of Ubuntu Pro and AI/ML capabilities to prospective and current clients
    • Liaise with product teams to give them feedback on requirements to influence roadmap
    • Work collaboratively with your sales team to reach our common targets
    • Global travel up to 25% of time for internal and external events and 25% to customer meetings

    What we are looking for in you

    • Exceptional academic track record from both high school and university
    • Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
    • Experience in data engineering, MLOps, or big data solutions deployment
    • Experience with a relevant programming language, like Python, R, or Rust.
    • Confidence to respectfully speak up, exchange feedback, and share ideas without hesitation
    • Track record of going above-and-beyond expectations to achieve outstanding results
    • Demonstrated personal interest in continuous learning and development
    • Practical knowledge of Linux, virtualisation, containers and networking
    • Business-minded technology thinker and problem solver
    • Knowledge of cloud computing concepts & leaders, such as Kubernetes, AWS, Azure, GCP
    • Interest in large-scale enterprise open source - private clouds, machine learning and AI, data and analytics
    • Intermediate level Python programming skills
    • Passion for technology evidenced by personal projects and initiatives
    • The work ethic and confidence to shine alongside motivated colleagues
    • Professional written and spoken English with excellent presentation skills
    • Experience with Linux (Debian or Ubuntu preferred)
    • Excellent interpersonal skills, curiosity, flexibility, and accountability
    • A dynamic person who loves to jump in new projects and interact with people
    • Appreciative of diversity, polite and effective in a multi-cultural, multi-national organisation
    • Thoughtfulness and self-motivation
    • Result-oriented, with a personal drive to follow up and meet commitments
    • Ability to travel internationally, for company events up to two weeks long, and customer or industry meetings

    go to method of application »

    Enterprise Project Manager

    What we are looking for in you

    • The successful Project Manager will have solid IT project management experience in a software engineering and/or information technology field, excellent written and verbal communications skills in English and experience leading cross-cultural, remote and global project teams and customers. You will be able to "make things happen" with a professional approach and effective negotiation techniques. You have Agile expertise and Project Management certification.


    If this sounds like you and you have experience in the areas below, we'd love to hear from you:

    • Enterprise IT Programs
    • Process Improvement
    • Software Engineering Project Management

    Additional Skills That You Might Also Bring

    • Leading diverse, remote project teams
    • Experience with cross-cultural and multi-continent projects
    • Hiring, managing teams and helping to develop team skills
    • SW engineering and IT project management
    • Driving project success while managing risks
    • Experience in building collaborative internal and external partnerships
    • Solid commercial skills; experience in dealing with contracts
    • Effective negotiator, comfortable in a customer facing roles for complex projects
    • Degree level education in Computer Science or STEM field, ideally also an MBA or similar qualification
    • Able to travel 6-8 weeks a year, up to two weeks at a time, sometimes internationally
    • Flexibility to work non-standard hours when required, in support of a worldwide sales and project team

    go to method of application »

    Head of Organisational Development

    What your day will look like

    • Develop and implement an inspiring and comprehensive talent development and culture strategy
    • Host our ongoing discussion about management practices, skills, habits and perspectives
    • Deliver an exceptional experience for aspiring and existing leaders who want to become trusted Canonical managers
    • Own the renewal and activation of values internally and externally
    • Create and implement leadership performance indicators and metrics
    • Design, develop, and run management curricula
    • Own our management skills matrix for performance management, talent assessment, succession planning, mentorship, virtual learning and career development.
    • Lead engagement survey focus groups and change initiatives
    • Set up a company learning framework for training
    • Build and manage a new team of organisational development specialists
    • Analyze data and leading trends to better understand career development
    • Own Canonical's personal development budget, currently US$ 2,000 per person

    What we are looking for in you

    • An exceptional academic track record
    • Excellent writing and communication skills
    • Experience relevant to have a clear position on remote work and management
    • Strong views on the key conditions that create high performing teams
    • Ability to lead, create strategy, develop plans, communicate plans, and drive change across a company
    • Analytical and problem solving skills, for data driven decision making
    • Experience in people management and being accountable for a budget
    • Ability to travel twice, sometimes four times a year, for one or two week company events

    go to method of application »

    Alliances Field Engineer

    What your day will look like

    • Understand Ubuntu, Linux, networking and services in real-world environments
    • Architect cloud infrastructure solutions like Kubernetes, Kubeflow, OpenStack, Ceph, and Spark either On-Premises or in Public Cloud (AWS, Azure, Google Cloud)
    • Architect and integrate popular open source software such as PostgreSQL, MongoDB, Kafka, Cassandra and NGINX
    • Help partners to offer and architect joint solutions utilizing Canonical's technologies on top of the public clouds and in the data center
    • Design and publish joint Reference Architectures and perform technical validations with various partners
    • Prepare and run onboarding sessions/workshops with various partners' teams to promote Canonical products and solutions

    If you have a passion for the latest open source technologies, cloud-native development, data center technologies such as Kubernetes and computer networking, you will love the Alliances Engineer role at Canonical.

    What we are looking for in you

    • Extensive experience with Linux (Ubuntu preferred), Kubernetes, Ceph, software automation
    • Experience designing and implementing solutions on top of public or private clouds
    • Python and bash understanding, troubleshooting skills
    • Fluent written and spoken English
    • Excellent communication and presentation skills
    • High motivation, ability to multi-task and follow-up reliably on commitments
    • Interest in customer-facing engagement, including pitching, demonstrating and understanding customer environment and needs
    • Interest in new technologies like LXD, Juju and Snaps
    • Ability to travel globally up to 30% of the time
    • Degree in Computer Science, Mathematics, Physics or related technical field experience

    go to method of application »

    SDR Team Manager

    • We are hiring SDR Team Managers to run new inbound and outbound teams. Our goal is not only to manage inbound leads for a global tech company, but also to develop outstanding sales professionals with high integrity, high empathy and a rigorous work ethic. Our sales development organisation is therefor also sales academy, and as such, we are looking for SDR Team Managers who take a strong interest in the development of skills and the establishment of culture.
    • You will enjoy this role if you are organised, persistent, analytical, hard-working, and care to ensure that smart and ambitious people learn and develop the skills they need to represent you and the company in outstandingly well over the course of their career - both while they are on your team, and as they move onward to more senior sales and alliances positions.
    • You should be determined to grow your own skills as well as those of your team, and enjoy learning about new technologies. Canonical is fortunate to represent the vast wave of open source innovation, which means it has a large and rapidly growing range of solutions it can deliver to customers, and ample opportunity for all of us to learn about new kinds of tech, or specialise in fields we enjoy the most. You should also be open to innovation, and experiment with new outbound approaches to adapt to changes in the market.
    • In this role your primary objective is to manage and mentor a successful team of 2-10 SDRs / BDRs, and maintain a multi-million dollar pipeline.


    We value:

    • Excellent academic results at school and university
    • Bachelor's or equivalent degree in Business or STEM
    • Knowledge and passion for business development, sales and technology
    • Track record of bringing exceptional outbound sales development results
    • Commitment to continuous learning and improvement - curious, flexible, scientific
    • Creative problem solving and cross team collaboration
    • Leadership experience of one form or another
    • Able to use data to drive team activities and continuous improvement

    go to method of application »

    Engineering Manager

    What you'll do

    • Lead and develop a team of engineers, ranging from graduate to senior
    • Work remotely in a single major time zone, sometimes two
    • Coach, mentor, and offer career development feedback
    • Identify and measure team health indicators
    • Implement disciplined engineering processes
    • Represent your team and product to stakeholders, partners, and customers
    • Develop and evangelise great engineering and organisational practices
    • Plan and manage progress on agreed goals and projects
    • Be an active part of the leadership team, collaborating with other leaders

    What we're looking for in you

    • An exceptional academic track record from both high school and university
    • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
    • Drive and a track record of going above-and-beyond expectations
    • Excellent verbal and written communication skills in English
    • A love of developing and growing people and a track record of it
    • Experience in leading, coaching and mentoring software developers
    • Organised and able to ensure your team delivers timely, high quality results
    • Well-organised, self-starting and able to deliver to schedule
    • Professional manner interacting with colleagues, partners, and community
    • You have advanced expertise in your own domain
    • You are knowledgeable and passionate about software development
    • You have solid experience working in an agile development environment
    • You have a demonstrated drive for continual learning
    • Builds trust, relationships and confidence
    • Result-oriented, with a personal drive to meet commitments
    • Ability to travel twice a year, for company events up to two weeks each

    go to method of application »

    Ubuntu Sales Engineer (Entry-Level)

    What your day will look like

    The Ubuntu Pro Sales Engineer is a key player in our efforts to facilitate and drive the adoption of Ubuntu Pro in the very large Ubuntu enterprise user base.

    • Collect customer business requirements and advise them on Ubuntu and relevant open source applications
    • Identify customer challenges with open source and articulate how Ubuntu Pro could help solve them
    • Deliver presentations and demonstrations of Ubuntu Pro to prospective and current clients
    • Liaise with product teams to give them feedback on requirements to influence roadmap
    • Work collaboratively with your sales team to reach our common targets
    • Global travel up to 25% of time for internal and external events and 25% to customer meetings

    What we are looking for in you

    • Exceptional academic track record from both high school and university
    • Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
    • Confidence to respectfully speak up, exchange feedback, and share ideas without hesitation
    • Track record of going above-and-beyond expectations to achieve outstanding results
    • Demonstrated personal interest in continuous learning and development
    • Practical knowledge of Linux, virtualisation, containers and networking
    • Business-minded technology thinker and problem solver
    • Knowledge of cloud computing concepts & leaders, such as Kubernetes, AWS, Azure, GCP
    • Interest in large-scale enterprise open source - private clouds, machine learning and AI, data and analytics
    • Intermediate level Python programming skills
    • Passion for technology evidenced by personal projects and initiatives
    • The work ethic and confidence to shine alongside motivated colleagues
    • Professional written and spoken English with excellent presentation skills
    • Experience with Linux (Debian or Ubuntu preferred)
    • Excellent interpersonal skills, curiosity, flexibility, and accountability
    • A dynamic person who loves to jump in new projects and interact with people
    • Appreciative of diversity, polite and effective in a multi-cultural, multi-national organisation
    • Thoughtfulness and self-motivation
    • Result-oriented, with a personal drive to follow up and meet commitments
    • Ability to travel internationally, for company events up to two weeks long, and customer or industry meetings

    go to method of application »

    Design Team Manager - Brand & Marketing

    What your day will look like

    • Reviewing the work of your design team for quality
    • Working with individual designers to support their professional growth
    • Continuously improving operational workflows, including production outsourcing and collaboration with Web Engineering
    • Working with stakeholders, especially Marketing and our Head of Brand, to clearly define and validate outcomes
    • Evolving design systems and guidelines to drive consistent quality and improve efficiency
    • Coordinating with the rest of design leadership to mature our collective practice
    • Bringing your team and others together to share their work and strengthen culture
    • Engaging the open source community to learn and make the value of our work legible

    What we are looking for in you

    • A portfolio demonstrating quality in UI design, especially visually
    • Exceptional educational achievements in design or related behavioral science discipline
    • Full lifecycle experience from user needs discovery through validation and implementation guidance
    • Commitment to transparent project delivery and owning team deadlines
    • Experience of managing a team that interacts with technical stakeholders
    • Familiarity with quantitative optimisation approaches
    • A passion for balancing consistency and innovation
    • Willingness to travel up to 4 times a year for internal events

    go to method of application »

    Sales Development Representative

    What your day will look like

    • Handle inbound customer inquiries across email, phone and chat
    • Execute outbound sales & marketing campaigns
    • Travel to events and conferences worldwide, presenting on booths and driving face-to-face marketing and sales opportunities
    • Collaborate across multiple teams and senior stakeholders to drive results
    • Work directly with marketing on campaigns
    • Research information about prospective customers
    • Generate a multi-million pound pipeline
    • Identify prospects and market trends
    • Help define the processes and policies for the team
    • Liaise with new and existing customers, setting up and attending meetings whilst actively mapping accounts to identify new opportunities
    • Accurately create, update, maintain and nurture leads on global opportunities

    What we are looking for in you

    • Excellent academic results at school and university
    • Passion for business and technology
    • Commitment to continuous learning and improvement - curious, flexible, scientific
    • Creative problem solving and cross team collaboration
    • Verbal and written communication skills
    • Result driven with an over-achiever spirit
    • Persistence & perseverance

    go to method of application »

    Engineering Manager - Solutions Engineering

    • As an Engineering Manager, your primary responsibility is to the people you lead and support: ensuring that they are growing as engineers, doing valuable work, and finding satisfaction in their career at Canonical. We need someone who can display technical leadership by leveraging a solid background in software development so that they're able to challenge and grow their team members. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on direction and execution.

    What you'll do

    • Lead and develop a team of Python engineers working remotely in global locations
    • Hiring, coaching, mentoring, feedback, and hands-on career development
    • Demonstrate sound engineering principles by directly contributing code yourself
    • Plan and manage progress on agreed goals and projects
    • Set and manage expectations with other engineering and operations teams
    • Coordinate with management and internal and external stakeholders or customers
    • Advocate for modern, agile software development practices
    • Help 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
    • Travel globally up to 10% of time for internal and external events

    Who you are

    • You love developing and growing people and have a track record of doing it
    • You are knowledgeable and passionate about agile software development
    • You love leading, coaching, and mentoring software developers - especially Python ones
    • You are knowledgeable in cloud computing concepts & technologies
    • You are comfortable administrating Linux servers, including their storage and networking
    • You have hands-on experience with software automation
    • You are organized and want your team to deliver high-quality software in a timely manner
    • You are a lifelong learner

    go to method of application »

    Staff Engineer

    • As a Staff Engineer you'll drive the architecture, design and evolution of high-impact open source. Our teams work at every level of the stack. From the kernel and system software at the core of Ubuntu through to major language runtimes and the bleeding-edge of cloud automation and distributed systems, you'll have the opportunity to work on complex but highly rewarding projects. Our teams also build the services which deliver Ubuntu to the world, on cloud, devices, servers and PCs.
    • Additionally, this role will give you the opportunity to engage with the broader open-source community. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and ensure seamless software operations at scale.

    What your day will look like

    • Lead design and architecture of an impactful open source project
    • Code in Golang, Rust, Python, C/C++ or Typescript / React
    • Collaborate proactively with a globally distributed team
    • Mentor, develop and advise colleagues in their career progression
    • Display technical leadership in Canonical and our communities
    • Debug issues and produce high-quality code to fix them
    • Contribute to technical documentation with the aim to make it the best of its kind
    • Work from home with global travel twice annually for company events

    What we are looking for in you

    • An exceptional academic track record from both high school and university
    • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
    • Drive and a track record of going above-and-beyond expectations
    • Technical leadership as well as team motivation, direction and pace
    • Well-organised, self-starting and able to deliver to schedule
    • Professional manner interacting with colleagues, partners, and community
    • Deep experience with at least one of Go, Rust, Python or C
    • Subject matter expertise in your engineering domain
    • Conscientiousness and detail orientation, with a focus on performance
    • Professional written and spoken English
    • Experience with Linux (Debian or Ubuntu preferred)
    • Excellent interpersonal skills, curiosity, flexibility, and accountability
    • Passion, thoughtfulness, and self-motivation
    • Excellent communication and presentation skills
    • Result-oriented, with a personal drive to meet commitments
    • Ability to travel twice a year, for company events up to two weeks each

    Additional Skills That You Might Also Bring

    • Experience with container technologies such as LXD, Docker and Kubernetes
    • Experience with highly concurrent, distributed systems
    • Experience with embedded systems
    • Performance engineering – from kernel to web – benchmarks, optimisation
    • Experience with software security – fuzzing, tabletop threat models, analysis, audit
    • Experience build systems and toolchains, including for cross-compilation
    • Experience with public clouds or OpenStack
    • Experience with Debian/Ubuntu packaging
    • Experience with systems programming or scalable web services
    • Deep quality and test engineering
    • Web or Flutter front-end experience
    • REST and gRPC API experience
    • SQL and NoSQL data store expertise
    • Experience with public clouds or OpenStack
    • Experience with Debian/Ubuntu packaging
    • Experience with systems programming or scalable web services

    go to method of application »

    Containerization & Virtualisation Engineer

    What you will focus on

    • Design and specify new features, building consensus on approach
    • Engage with upstream communities in your area of expertise
    • Conduct security analysis and reviews to ensure defence in depth
    • Create and monitor performance benchmarks to optimise your product
    • 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

    What we are looking for in you

    • An exceptional academic track record from both high school and university
    • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
    • Drive and a track record of going above-and-beyond expectations
    • You have worked on open source virt or container tech
    • You have experience working in the kernel or very low level system
    • Professional written and spoken English
    • Experience with Linux (Debian or Ubuntu preferred)
    • Excellent interpersonal skills, curiosity, flexibility, and accountability
    • Passion, thoughtfulness, and self-motivation
    • Excellent communication and presentation skills
    • Result-oriented, with a personal drive to meet commitments
    • Ability to travel twice a year, for company events up to two weeks each

    Additional Skills We Value

    • Performance engineering and security experience

    go to method of application »

    Engineering Manager - MLOps & Analytics

    What your day will look like

    • Manage a distributed team of engineers and its MLOps/Analytics portfolio
    • Organize and lead the team's processes in order to help it achieve its objectives
    • Conduct one-on-one meetings with team members
    • Identify and measure team health indicators
    • Interact with a vibrant community
    • Review code produced by other engineers
    • Attend conferences to represent Canonical and its MLOps solutions
    • Mentor and grow your direct reports, helping them achieve their professional goals
    • Work from home with global travel for 2 to 4 weeks per year for internal and external events

    What we are looking for in you

    • A proven track record of professional experience of software delivery
    • Professional python development experience, preferably with a track record in open source
    • A proven understanding of the machine learning space, its challenges and opportunities to improve
    • Experience designing and implementing MLOps solutions
    • An exceptional academic track record from both high school and preferably university
    • Willingness to travel up to 4 times a year for internal events

    Additional skills that you might also bring

    The following skills may be helpful to you in the role, but we don't expect everyone to bring all of them.

    • Hands-on experience with machine learning libraries, or tools.
    • Proven track record of building highly automated machine learning solutions for the cloud.
    • Experience with building machine learning models
    • Experience with container technologies (Docker, LXD, Kubernetes, etc.)
    • Experience with public clouds (AWS, Azure, Google Cloud)
    • Experience in the Linux and open-source software world
    • Working knowledge of cloud computing
    • Passionate about software quality and testing
    • Experience working on a distributed team on an open source project -- even if that is community open source contributions.
    • Demonstrated track record of Open Source contributions

    go to method of application »

    Engineering Manager - Data Platform

    What your day will look like

    • You will lead a team building scalable data solutions for Kubernetes and cloud machines
    • You will hire, coach, mentor, provide feedback, and lead your team by example
    • You will demonstrate sound engineering skill by directly contributing code when needed
    • Effectively set and manage expectations with other engineering teams, senior management, and external stakeholders
    • Advocate modern, agile software development practices
    • Develop and evangelize great engineering and organizational practices
    • Ensure that your team delivers excellent products that users love by maintaining a culture of quality and engineering excellence
    • Grow a healthy, collaborative engineering culture aligned with the company's values.
    • Be an active part of the leadership team and collaborate with other leaders in the organization
    • Work from home with global travel twice yearly, for internal events of one or two weeks duration

    What we are looking for in you

    • A software engineering background, preferably with Python and Golang experience
    • Experience running in production and at scale, preferably Big Data or MySQL
    • Excellent judgement about people - their motivations, abilities, developmental needs, and prospects for success
    • Proven ability to build high-quality, open-source software
    • Proven to drive good engineering practices around performance and quality
    • An open-minded attitude to new technologies and the drive to push the boundaries of what is possible
    • The ambition to build products that improve how people operate software and infrastructure everywhere
    • Love developing and growing people and have a track record of doing it
    • Knowledgeable and passionate about software development

    Additional Skills That You Might Also Bring

    • Specialist knowledge in one or more of Spark, Superset, MySQL, or similar
    • Prior experience w

    go to method of application »

    Cloud Solutions Architect - Alliances

    What your day will look like

    • Understand Ubuntu, Linux, networking and services in real-world environments
    • Architect cloud infrastructure solutions like Kubernetes, Kubeflow, OpenStack, Ceph, and Spark either On-Premises or in Public Cloud (AWS, Azure, Google Cloud)
    • Architect and integrate popular open source software such as PostgreSQL, MongoDB, Kafka, Cassandra and NGINX
    • Help partners to offer and architect joint solutions utilizing Canonical's technologies on top of the public clouds and in the data center
    • Design and publish joint Reference Architectures and perform technical validations with various partners
    • Prepare and run onboarding sessions/workshops with various partners' teams to promote Canonical products and solutions

    If you have a passion for the latest open source technologies, cloud-native development, data center technologies such as Kubernetes and computer networking, you will love the Alliances Architect role at Canonical.

    What we are looking for in you

    • Extensive experience with Linux (Ubuntu preferred), Kubernetes, Ceph, software automation
    • Experience designing and implementing solutions on top of public or private clouds
    • Python and bash understanding, troubleshooting skills
    • Fluent written and spoken English
    • Excellent communication and presentation skills
    • High motivation, ability to multi-task and follow-up reliably on commitments
    • Interest in customer-facing engagement, including pitching, demonstrating and understanding customer environment and needs
    • Interest in new technologies like LXD, Juju and Snaps
    • Ability to travel globally up to 30% of the time
    • Degree in Computer Science, Mathematics, Physics or related technical field experience

    go to method of application »

    Product Marketing Manager - Data and AI

    What your day will look like

    • Be responsible for go-to-market planning and execution for Canonical's range of MLOps and data products
    • Lead on content dissemination, campaign development and planning for 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 other teams to plan event, webinars and support paid and social media promotion
    • Create and execute content strategies that drive product interest and adoption with relevant target audiences
    • Monitoring the competitive landscape to define product positioning that differentiates

    What we are looking for in you

    • Experience in a product marketing function for enterprise IT products (SaaS experience preferred)
    • Passion for the AI and data marketing
    • Strong inter-personal management skills.
    • Proven analytical skills, able to assess opportunities and make decisions on ROI/advantages of programs & investments.
    • Appetite to deliver strong results and innovation.
    • Growth mindset - someone who is not afraid to think big and take on risk.
    • Willingness to roll up their sleeves.
    • Exceptional verbal and written communication skills.
    • Ability to work and thrive in a self-starter, fast-paced and changing environment
    • Love for diverse work assignments and the opportunity to try new approaches

    go to method of application »

    Enterprise Open Source Sales Representative

    What your day will look like

    • Represent the company, its solutions and software, in your territory
    • Build and execute a territory plan to prioritize outreach and prospecting
    • Develop new pipeline through outreach, prospecting, local marketing, and industry events
    • Close contracts to meet and exceed quarterly and annual bookings targets
    • Be mindful and proactive in achieving tactical and strategic objectives
    • Manage customer relationships and interactions through all stages of the sales cycle
    • Work with field engineers to propose solutions that solve our customers' business problems
    • Work with customer success to identify growth opportunities
    • Maintain accurate pipeline data and forecasts within Salesforce
    • Establish productive professional relationships with key influencers and decision makers

    What we are looking for in you

    • Bachelor's level degree, preferably in engineering or computer science
    • Experience of open source technology and solutions
    • Detail oriented with effective follow-up
    • Experience in enterprise software or technology sales planning and execution
    • Track record of achievement in sales targets and new account wins
    • Self-discipline and motivation to be successful in a distributed team
    • Professional written and spoken English, as well as any language that may be appropriate for your target market
    • Ability to travel for customer engagements, industry events and company events

    Additional Skills Of Interest

    • Specific vertical experience, in particular finance, telco, health, energy, public sector, tech
    • Experience speaking at conferences or industry events

    go to method of application »

    Embedded Software Sales Representative, Manager or Director

    What your day will look like

    • Build and execute a territory plan to prioritise leading security-focused brands and manufacturers
    • Work with marketing to promote our brand and increase market awareness in prioritized accounts
    • Develop pipeline through outreach, prospecting, local marketing, and industry events
    • Close contracts to meet and exceed quarterly and annual bookings targets and achieve strategic objectives
    • Manage customer relationships and interactions through all stages of the sales cycle
    • Work with IoT Field Engineers to understand customer requirements and ensure customer satisfaction
    • Maintain accurate data and forecasts within Salesforce
    • Establish productive professional relationships with key influencers and decision makers
    • Coordinate with colleagues, including support, delivery and management

    What we are looking for in you

    • Exceptional academic track record from both high school and university
    • Undergraduate degree in a technical subject
    • Confidence to respectfully speak up, exchange feedback, and share ideas without hesitation
    • Track record of going above-and-beyond expectations to achieve outstanding results
    • Field sales experience in embedded Linux, embedded software, or enterprise software
    • Track record of achievement of sales targets and large account wins
    • Passion for technology evidenced by personal projects and initiatives
    • The work ethic and confidence to shine alongside motivated colleagues
    • Professional written and spoken English with excellent presentation skills
    • Experience with Linux (Debian or Ubuntu preferred)
    • Excellent interpersonal skills, curiosity, flexibility, and accountability
    • Appreciative of diversity, polite and effective in a multi-cultural, multi-national organisation
    • Thoughtfulness and self-motivation
    • Result-oriented, with a personal drive to meet commitments
    • Ability to travel internationally twice a year, for company events up to two weeks long
    • Willingness to travel up to 50% for customer meetings and industry events
    • Ability to develop and execute territory sales plans
    • Detail oriented with effective follow-up

    What we offer colleagues

    We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

    • Distributed work environment with twice-yearly team sprints in person
    • 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
    • Priority Pass, and travel upgrades for long haul company events

    go to method of application »

    Graduate Sales Development Representative

    What your day will look like

    • Handle inbound customer inquiries across email, phone and chat
    • Execute outbound sales & marketing campaigns
    • Travel to events and conferences worldwide, presenting on booths and driving face-to-face marketing and sales opportunities
    • Collaborate across multiple teams and senior stakeholders to drive results
    • Work directly with marketing on campaigns
    • Research information about prospective customers
    • Generate a multi-million pound pipeline
    • Identify prospects and market trends
    • Help define the processes and policies for the team
    • Liaise with new and existing customers, setting up and attending meetings whilst actively mapping accounts to identify new opportunities
    • Accurately create, update, maintain and nurture leads on global opportunities

    What we are looking for in you

    • Excellent academic results at school and university
    • Passion for business and technology
    • Commitment to continuous learning and improvement - curious, flexible, scientific
    • Creative problem solving and cross team collaboration
    • Verbal and written communication skills
    • Result driven with an over-achiever spirit
    • Persistence & perseverance

    go to method of application »

    Software Engineer - Data Infrastructure

    What your day will look like

    The data platform team is responsible for the automation of data platform operations. This includes ensuring fault-tolerant replication, TLS, installation, and much more; but also provides domain-specific expertise on the actual data system to other teams within Canonical. This role is focused on the creation and automation of features of data platforms, not analysing the data in them.

    • Collaborate proactively with a distributed team
    • Write high-quality, idiomatic Python code to create new features
    • Debug issues and interact with upstream communities publicly
    • Work with helpful and talented engineers including experts in many fields
    • Discuss ideas and collaborate on finding good solutions
    • Work from home with global travel for 2 to 4 weeks per year for internal and external events

    What we are looking for in you

    • Proven hands-on experience in software development using Python
    • Proven hands-on experience in distributed systems
    • Have a Bachelor's or equivalent in Computer Science, STEM, or a similar degree
    • Willingness to travel up to 4 times a year for internal events

    go to method of application »

    Technical Author - Ubuntu and Canonical products

    What you'll do on a regular basis

    • Create, maintain and improve software documentation
    • Work with engineering team members, to help them make effective documentation contributions
    • Influence the development of the product, as an expert user of the product, who has important opinions about its function and design
    • Engage with user communities to ensure that our documentation meets their needs
    • Encourage and support community engagement in and contribution to documentation
    • Help standardise the structure, presentation, style and language of content across products
    • Collaborate with documentation peers to advance the state of the art in documentation at Canonical
    • Challenge and advance documentation understanding and best-practice, as part of a disciplinary team

    Our best candidate

    • Cares deeply about functional written communication
    • Is a technical writer with a programmer's mindset, or a programmer with a record of producing excellent documentation
    • Has a record of community engagement, in open-source software, documentation, research or other disciplines
    • Is sympathetic to the needs and challenges of open-source software and its communities
    • Demonstrates technical curiosity, and is fascinated by software technology and its challenges
    • Has demonstrable documentation skills, insight and enthusiasm
    • Has experience of software development contexts; is familiar with: Linux, working on the command line, application deployment, system operations, and infrastructure management, Git, documentation markup languages Has excellent written and verbal communication skills
    • Holds a BSc/BA degree or equivalent
    • Is able to travel twice a year for up to two weeks for events

    Additional Skills That You Might Also Bring

    • Deep technical domain knowledge
    • Open-source community leadership and management
    • User-experience, interaction or visual design

    go to method of application »

    Threat Intelligence Lead

    What you'll do in this role

    • Build and own Canonical's threat intelligence strategy
    • Build and maintain OSINT research environments
    • Develop OSINT tradecraft, principals, and techniques
    • Identify and track targeted intrusion cyber threats, trends, and new developments by cyber threat actors through analysis of proprietary and open source datasets
    • Collaborate across teams to inform on activity of interest
    • Coordinate adversary/campaign tracking
    • Contribute to the wider threat intelligence community, establishing Canonical as a key contributor and thought leader in the space
    • Work with product and engineering teams to explain cybersecurity threats and advise on mitigation strategies
    • Work with the OPSEC and IS team to help implement/update security controls prioritising cyber defence
    • Identify intelligence gaps and propose new tools and research projects to fill them
    • Conduct briefings for executives, internal stakeholders and external customers

    The successful Threat Intelligence Lead will be

    • An experienced threat intelligence leader (or similar)
    • Knowledgeable about the current open source threat landscape and computer networking/infrastructure concepts
    • Highly competent with OSINT tools (e.g., Buscador, Trace Labs OSINT VM, OSINT Framework, Maltego, Shodan, social media scraping tools, etc.)
    • Able to identify, organise, catalogue, and track adversary tradecraft trends — often with incomplete data
    • Experienced using threat intelligence data to influence enterprise architecture or product development decisions
    • An excellent communicator with the ability to clearly articulate and tailor technical content to a variety of audiences
    • Able to travel twice a year, for company events up to two weeks long

    go to method of application »

    Engineering Manager- Ceph & Distributed Storage

    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

    go to method of application »

    Graduate B2B Social Media Manager

    What your day will look like

    • Create, schedule and publish content and campaigns across multiple social media channels
    • Deliver regular analysis and reporting on social media metrics, content performance and campaigns results
    • Support the growth and nurturing of Canonical's social media audiences, while increasing engagement rates and valuable actions
    • Develop flair with copywriting and asset creation to create messaging that aligns with the brand and its personality, and drives audiences towards action
    • Be responsible for executing A/B and multivariate growth tests
    • Be audience centric, focusing on platform and community moderation, as well as direct audience engagement
    • Create awareness on integrated campaigns, product launches, webinar series, industry announcements and core content.
    • Package all of Canonical's product offerings and educational material creatively, from bare metal, AI, Kubernetes to chats on diversity and CSR.

    What we are looking for in you

    • Interest in managing social media platforms for a tech brand with a very technical audience
    • Hands-on knowledge of social media management tools, an understanding of web analytics tools (social and web)
    • Experience with at least four social media platforms including LinkedIn, YouTube, Twitter, Facebook, Instagram and Reddit
    • An analytical eye and a good sense for the type of content that performs best depending on platform and objective
    • Experience with educational content funnels, and using video as a core social media marketing asset
    • Exceptional interpersonal skills and aptitude for forging trusting relationships across diverse, cross-functional teams
    • Excellent verbal and written communication skills, strong content marketer
    • Proven ability to prioritise and differentiate what matters from the noise, meeting deadlines without sacrificing quality
    • Willingness to travel up to 4 times a year for internal events

    go to method of application »

    Senior Engineer

    What your day will look like

    • Lead design and architecture of an impactful open source project
    • Code in Golang, Rust, Python, C/C++ or Typescript / React
    • Collaborate proactively with a globally distributed team
    • Mentor, develop and advise colleagues in their career progression
    • Display technical leadership in Canonical and our communities
    • Debug issues and produce high-quality code to fix them
    • Contribute to technical documentation with the aim to make it the best of its kind
    • Work from home with global travel twice annually for company events

    What we are looking for in you

    • An exceptional academic track record from both high school and university
    • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
    • Drive and a track record of going above-and-beyond expectations
    • Technical leadership as well as team motivation, direction and pace
    • Well-organised, self-starting and able to deliver to schedule
    • Professional manner interacting with colleagues, partners, and community
    • Deep experience with at least one of Go, Rust, Python or C
    • Subject matter expertise in your engineering domain
    • Conscientiousness and detail orientation, with a focus on performance
    • Professional written and spoken English
    • Experience with Linux (Debian or Ubuntu preferred)
    • Excellent interpersonal skills, curiosity, flexibility, and accountability
    • Passion, thoughtfulness, and self-motivation
    • Excellent communication and presentation skills
    • Result-oriented, with a personal drive to meet commitments
    • Ability to travel twice a year, for company events up to two weeks each

    go to method of application »

    Software Engineer - Data Infrastructure

    What your day will look like

    The data platform team is responsible for the automation of data platform operations. This includes ensuring fault-tolerant replication, TLS, installation, and much more; but also provides domain-specific expertise on the actual data system to other teams within Canonical. This role is focused on the creation and automation of features of data platforms, not analysing the data in them.

    • Collaborate proactively with a distributed team
    • Write high-quality, idiomatic Python code to create new features
    • Debug issues and interact with upstream communities publicly
    • Work with helpful and talented engineers including experts in many fields
    • Discuss ideas and collaborate on finding good solutions
    • Work from home with global travel for 2 to 4 weeks per year for internal and external events

    What we are looking for in you

    • Proven hands-on experience in software development using Python
    • Proven hands-on experience in distributed systems
    • Have a Bachelor's or equivalent in Computer Science, STEM, or a similar degree
    • Willingness to travel up to 4 times a year for internal events

    go to method of application »

    Software Engineer - Python and K8s

    What you'll do

    • Work in Python to design and deliver open source software operations code
    • Work across the entire Linux stack, from kernel, networking, storage, to applications
    • Learn to think rigorously about application and infrastructure reliability
    • Shape high quality open source monitoring and alerting infrastructure
    • Simplify 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 company values
    • Work from home with global travel once or twice a year for up to 2 weeks for 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 are experienced with Linux systems administration, package management, and operations
    • You have hands-on experience with at least one public cloud
    • You are familiar with Docker and Kubernetes
    • You are an experienced Python programmer and enjoy challenging projects
    • You understand the importance of reliable software and strive to design and code to that expectation
    • You are organized and want your team to deliver timely, high quality software

    go to method of application »

    Linux Cryptography and Security Engineer

    • As a member of the Security Hardening team you will work with and develop automation tooling to audit deployed systems for DISA-STIG and CIS benchmark compliance.
    • You will interact with internal and external stakeholders to identify gaps in our frameworks, and develop new solutions to address these challenges.
    • In this role you will have the opportunity to influence team and security culture, facilitate technical delivery, and help drive team direction and execution.
    • You'll collaborate closely with Canonical's kernel team as well as the wider engineering organization to drive features impacting all Ubuntu users.

    Day-to-day responsibilities

    • Collaborate with other engineers in the Security Hardening team to achieve and retain various Security certifications
    • Extend and enhance Linux cryptographic components (OpenSSL, Libgcrypt, GnuTLS, and others) with the features and functionality required for FIPS and CC certification
    • Collaborate with external security consultants to test and validate kernel and crypto module components
    • Work with external partners to develop security hardening benchmarks and audit + remediation automation for Ubuntu
    • Contribute to Ubuntu mainline and upstream projects to land solutions and benefit the community
    • Communication and collaboration within and outside Canonical to identify opportunities to improve our security posture, rapidly resolve issues, and deliver high-quality solutions on schedule

    What we are looking for in you

    • Hands-on experience with low-level Linux cryptography APIs and debugging
    • Excellent software engineering fundamentals, including prior experience with C development, and the ability to demonstrate such
    • Hands-on experience with Linux system administration and shell scripting
    • Demonstrated knowledge of security and cryptography fundamentals + direct experience writing secure code and implementing best practices
    • Significant development experience working with open source libraries
    • Excellent verbal and written communications to enable efficient collaboration with internal and external partners in a remote-first environment

    go to method of application »

    Marketing Data Analyst

    What your day will look like

    • Utilise advanced data analytics to grow Canonical's product adoption and market penetration
    • Focus on quantitative and qualitative data analytics to find insights and meaningful business outcomes
    • Design and conduct experiments with data, visualisation and insights into Canonical's target audiences
    • Collaborate with stakeholder teams (Product Management, Engineering, Information Systems, Finance, RevOps, etc) to improve the data and tool ecosystem
    • Put in place and maintain systems to ensure teams across the company have self-service access to data dashboards

    What we are looking for in you?

    • Background in data science, mathematics, actuarial science, or engineering
    • Knowledge in advanced statistics, data sciences, coding/scripting languages (Python, JS, etc), and databases (SQL, etc)
    • Strength in data analytics and visualisation (Looker Studio, Tableau, Apache Superset, etc)
    • 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 »

    (Senior) Staff Engineer - SaaS

    What you'll do

    • Proactively collaborate within and contribute to design, architecture, and feature-selection for solutions across distributed teams
    • Write high-quality, API-first Python code with unit tests
    • Debug issues and produce high-quality fixes
    • Review code produced by other engineers
    • Work from home with global travel 2 to 4 times a year for internal and external events

    Who you are

    • You love technology, working with brilliant people, and solving interesting problems
    • You are a strategic thinker
    • 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 proficiency delivering robust code to production, preferably written in Python.
    • You have experience and enjoy maintaining and improving large and mature web applications.
    • You have experience with databases, ORMs (PostgreSQL a plus), data management, and data modelling.
    • You have an interest in, or experience with, integration, infrastructure and operations.
    • You believe that robust security requires conscious efforts at every stage of delivery.
    • You have familiarity with Ubuntu as a development and deployment platform.
    • You have a solid understanding of the structure of various software packaging systems, including Debian/Ubuntu packages.

    go to method of application »

    Engineering Manager - Web

    What you will 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
    • Consistently provide high-quality code reviews to other engineers
    • Demonstrate sound engineering principles by directly contributing to your team's goals
    • Estimate work, set goals, and meet them
    • Write briefs, epics, and specifications and understand risks
    • Work from home with global travel 4 to 6 weeks for internal and external events
    • Understand completion criteria and push work to completion
    • Help mentor other engineers and manage staff.
    • Work to reduce complexity
    • Effectively set and manage expectations with other engineering teams, senior management, and external stakeholders
    • Support timely delivery of technical solutions to address business needs
    • Advocate and advance modern, agile software development practices and help develop and evangelise great engineering and organisational practices
    • Build and lead a globally distributed team of web engineers through hiring, coaching, mentoring, feedback and hands-on career development
    • Support timely delivery of technical solutions to address business needs
    • 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

    Who you are

    • You are knowledgeable and passionate about web and software development
    • You are curious, flexible, articulate, and accountable
    • You try to learn and use web best practices in your work
    • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
    • You take web best practices into account with your work
    • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
    • You have solid experience working in an agile development environment
    • You drive work to completion
    • You take operational considerations (CI, updating, monitoring, observability, life-cycle management) into account
    • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
    • You follow industry trends and new technologies
    • You're capable of representing your team as a subject matter expert
    • You have the ability to own architecture and solve larger technical challenges
    • You're seen as a trusted advisor for your area of expertise within Canonical
    • You're capable of representing your team in the absence of management
    • You understand and value how you do what you do as well as what you do
    • You love developing and growing healthy teams and have a track record of doing it
    • You are knowledgeable and passionate about software development and organisational management
    • You value getting things done by turning product vision into executable strategy

    go to method of application »

    Rust Engineering Lead - Linux and Open Source

    What your day will look like
     

    • Design and implement well-tested and well-documented software in Rust
    • Advocate for Rust adoption in Canonical and upstream projects
    • Identify projects and codebases that could be prioritised for Rust adoption
    • Debug and fix issues encountered by your users
    • Participate in our engineering process through code and architectural reviews
    • Collaborate with community and colleagues on technical specifications
    • Seek improvements to engineering and operations practices
    • In some cases, deploy and operate services developed by the team
    • Contribute to the success of your product through technical advocacy
       

    What we are looking for in you
     

    • An exceptional academic track record from both high school and university
    • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
    • For more senior roles, experience building, deploying, and operating distributed systems and APIs
    • Drive and a track record of going above-and-beyond expectations
    • Well-organised, self-starting and able to deliver to schedule
    • Appreciative of diversity, polite and effective in a multi-cultural, multi-national organisation
    • Professional manner interacting with colleagues, partners, and community
    • Experience designing and writing high-quality Rust software on Linux
    • Experience with and passion for Linux at the system level
    • Professional written and spoken English
    • The work ethic and confidence to shine alongside motivated colleagues
    • Excellent interpersonal skills, curiosity, flexibility, and accountability
    • Passion, thoughtfulness, and self-motivation
    • Result-oriented, with a personal drive to meet commitments
    • Ability to travel twice a year, for company events up to two weeks each

    go to method of application »

    Senior Marketing Manager - Security & Compliance

    What your day will look like

    • Be responsible for go-to-market planning and execution for Canonical's range of security and compliance 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 other teams to plan event, webinars and support paid and social media promotion
    • 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

    What we are looking for in you

    • Experience in a marketing function for enterprise IT products
    • Passion for the cybersecurity industry and cybersecurity marketing
    • Strong inter-personal management skills.
    • Proven analytical skills, able to assess opportunities and make decisions on ROI/advantages of programs & investments.
    • Appetite to deliver strong results and innovation.
    • Growth mindset - someone who is not afraid to think big and take on risk.
    • Willingness to roll up their sleeves.
    • Exceptional verbal and written communication skills.
    • Ability to work and thrive in a self-starter, fast-paced and changing environment
    • Love for diverse work assignments and the opportunity to try new approaches

    What we offer you

    • Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.
    • In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, please ask your Talent Partner.
    • Fully remote working environment - we've been working remotely since 2004!
    • Personal learning and development budget of 2,000USD per annum
    • Annual compensation review
    • Recognition rewards
    • Annual holiday leave
    • Parental Leave
    • Employee Assistance Programme
    • Opportunity to travel to new locations to meet colleagues at 'sprints'
    • Priority Pass for travel and travel upgrades for long haul company events

    go to method of application »

    Ubuntu Enablement - Software Engineering Manager

    Key responsibilities

    • Recruit, motivate, mentor, and enable your team to succeed in delivering quality products
    • Set goals with the team; prioritize tasks, identify and measure team health indicators
    • Maximise the results of team members and support their career growth
    • Coordinate with project managers, HWE, QA and certification management
    • Monitor projects from kickoff to post-mortem and handle escalations
    • Communicate, understand, and resolve the technical challenge with OEMs, ODMs, SiPs, IHVs
    • Prioritize customer requests globally
    • Collaborate with product engineering teams (including Desktop, Foundations, Kernel, and Security)
    • Provide leadership for methodologies, strategies, standards, tools, and best practices
    • Must be able to travel to the EU, USA, China, and Taiwan; (after covid-19 restrictions lift)

    Required Skills And Experience

    • A Bachelor (or higher) degree in STEM, preferably computer science or software engineering
    • Proven track record in technical roles with Linux, preferably Ubuntu or Debian
    • Commitment to development and testing methodologies, and maintainable code quality
    • Experience with management responsibilities
    • Ability to work collaboratively in a team environment
    • Ability to be productive in a globally distributed team through self-discipline and self-motivation
    • Commitment and energy to deliver on schedule
    • Strong English and Chinese language communication skills, both written and verbal

    Desirable Skills and Experience:

    • Making technical decisions for a team as a tech lead
    • Software architecture and design experience
    • Software development or operations experience with: Ubuntu - kernel and userspace, deb/snap packaging, QEMU/KVM, LXC/LXD, Containers, Python, Go, C, bash, Postgresql, Mongo, Kubernetes, OpenStack, Ceph, AI/ML
    • Participation in open-source development projects
    • Experience with CI/CD

    go to method of application »

    Microservices Engineer

    What Your Day Will Look Like

    • Write high-quality, well-designed, and robust software that works at scale
    • Design APIs and software architecture for collegial review
    • Write tests that validate software behaviour
    • Build and maintain reliable, fault-tolerant applications and services
    • Collaborate proactively with a globally distributed team
    • Display technical leadership internally and within our external communities
    • Debug issues and produce high-quality solutions to resolve them
    • Contribute to technical documentation to make it the best of its kind
    • Discuss, contribute to, and collaborate across teams at Canonical
    • Work from home with global travel twice annually for company events

    What We are Looking for in You

    • An exceptional academic track record from both high school and university
    • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
    • Drive and a track record of going above-and-beyond expectations
    • Proficiency in Python and / or Go
    • History of writing modern, maintainable software
    • Experience with relational and non-relational database systems
    • Continuous integration and continuous delivery experience
    • Experience with systems programming or scalable web services
    • Professional written and spoken English
    • Experience with Linux (Debian or Ubuntu preferred)
    • Excellent interpersonal skills, curiosity, flexibility, and accountability
    • Passion, thoughtfulness, and self-motivation
    • Excellent communication and presentation skills
    • Result-oriented, with a personal drive to meet commitments
    • Ability to travel twice a year, for company events up to two weeks each

    Additional skills:

    • Experience with container tech such as LXD, Docker, and Kubernetes
    • Understanding of build systems and toolchains
    • Experience with cross-compilation
    • Experience with hyperscale public clouds and / or private clouds
    • Experience with designing, building, and running distributed systems
    • Performance engineering and security experience

    go to method of application »

    Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU

    What your day will look like

    • Work with the most advanced operating systems and network application technologies available
    • Participate upstream and deliver the Ubuntu SoNIC or DENT stacks
    • Collaborate with public clouds and network silicon providers
    • Design and implement the best software-defined networking experience for the data center
    • Write high-quality, well-designed, fast, secure and well-documented software
    • Debug issues and produce high-quality fixes
    • Collaborate proactively with a globally distributed organization
    • Contribute to technical documentation to make it the best of its kind
    • Display technical leadership internally, towards our partners, and in the open source communities
    • Influence open-source projects and communities
    • Work from home, with global travel twice a year for company events of up to two weeks duration

    What we are looking for in you

    • An exceptional academic track record
    • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
    • Drive and a track record of going above-and-beyond expectations
    • Knowledge of networking: architecture, design, and protocols
    • Understanding of Linux networking, from kernel to user space
    • Fluency in C/C++ and at least one of Rust, Python or Golang
    • Professional written and spoken English
    • Experience with Linux
    • Excellent interpersonal skills, curiosity, flexibility, and accountability
    • Passion, thoughtfulness, and self-motivation
    • Excellent communication and presentation skills
    • Result-oriented, with a personal drive to meet commitments
    • Ability to travel twice a year, for company events up to two weeks each

    Additional Skills That You Might Also Bring:

    • Familiarity with existing open source networking technologies: SONIC / SAI, DENT, kernel (e.g. eBPF, AF_XDP), DPDK, Switchdev, OVN, Open vSwitch.
    • Familiarity with data path hardware acceleration protocols and interfaces, such as RDMA, RoCE, iWARP, NVMe, SR-IOV
    • Computer architecture knowledge of x86, ARM, and RISC-V
    • Experience in complex IP network engineering and implementation
    • Experience with virtualization technologies, e.g., QEMU, KVM, etc.
    • Previous contribution to open source projects and community involvement
    • Performance engineering and security experience

    What we offer colleagues

    • We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
    • Distributed work environment with twice-yearly team sprints in person
    • 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
    • Priority Pass, and travel upgrades for long haul company events

    go to method of application »

    Senior Observability Platform Developer - Python/Go

    What your day will look like

    • 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
    • Review code produced by other engineers
    • Attend conferences to represent Canonical and the Charmed Observability Stack
    • Work from home with global travel 2 to 4 weeks for internal and external events

    What we are looking for in you

    • You love technology, observability and working with brilliant people
    • 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 a proven understanding of the importance of observability and monitoring for keeping software running smoothly
    • You have strong working knowledge of modern monitoring technologies like Prometheus, Alertmanager, Grafana, Loki, Mimir, etc., and how they fit together
    • You are a skilled Python developer, preferably with a track record in open source
    • You have a working knowledge of Go
    • You have proven, hands-on experience deploying, configuring and using Kubernetes
    • You are comfortable contributing to open source codebases maintained by other companies, you have a history of driving consensus in groups of multiple stakeholders with different interests and getting the resulting work delivered
    • You have experience with infrastructure-as-code and configuration management tools
    • You have interest and experience with two or more of the following: Ubuntu Linux, container images, Debian packaging, snap, distributed systems.

    go to method of application »

    Senior Bootloader & System Engineer - Ubuntu Linux

    What you'll do

    • Collaborate proactively with a distributed team
    • Work with highly technical team to define and shape the boot architecture of Ubuntu
    • Work with teams focused on Ubuntu for server, desktop, IoT and clouds
    • Write high quality code to create new features and contribute upstream
    • Contribute to feature and bug fixes in projects including Grub, shim, u-boot and associated tools.
    • 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

    Valued Skills, Approach and Experience

    • Development experience with early boot software like TF-A, OP-TEE, U-Boot, shim, GRUB, or the Linux kernel.
    • Experience on non x86 platforms such as ARM, RISC-V
    • A love of technology and working with brilliant people
    • Motivated, curious, flexible, articulate, and accountable
    • A long-time Linux user with broad interests in the future of Linux
    • Experience or interest in learning how to package software for Debian and Ubuntu
    • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
    • Enterprising, thoughtful, and self-motivated

    go to method of application »

    Development Lifecycle Engineer

    What your day will look like

    • Implement the vision and strategy for Engineering Excellence
    • Represent Ubuntu and Canonical in front of customers, partners and consortia to support our demonstration of excellence
    • Coordinate, guide and positively influence Canonical engineering ways of working
    • Develop skills through coaching, feedback and hands-on technical leadership
    • Set and manage expectations with other engineering teams, senior management, and external stakeholders
    • Advocate and advance modern, agile software development practices
    • Help develop and evangelize great engineering and organizational practices
    • Grow a healthy, collaborative engineering culture in line with the company values
    • Work from home with international travel twice a year, up to two weeks at a time, for company events

    What we are looking for in you

    • You have a strong experience in engineering and process management in an agile environment
    • You love developing and growing people and teams and have a track record of doing it
    • You have led successful compliance and certification efforts, understand well the process and stakeholders management required
    • You have knowledge or certification addressing industry standards such as ISO IEC 9001, 25010 and 15504 / SPICE
    • You worked on successful open source projects known for their demonstrated engineering processes
    • Background as a software developer
    • Experience in establishing product engineering development metrics and KPIs
    • Strong critical thinking and problem-solving skills

    go to method of application »

    Linux Platform Integration - Ubuntu Systems Senior Engineer

    What your day will look like

    • Design and implement the best Ubuntu integration for the latest IoT desktop and server-class hardware platforms and software stacks
    • Work with partners to deliver an optimised, first class Ubuntu experience on their platforms
    • Take a holistic approach to the Ubuntu experience on partner platforms with inputs on technical plans, testing strategy, quality metrics
    • Participate as technical lead on customer engagements involving complete system architectures from cloud to edge
    • Help our partners integrate their apps, SDKs, build device OS images, and optimize applications with Ubuntu Core, Desktop and Server
    • Work with the most advanced operating systems and application technologies available in the enterprise world.
    • Joining Canonical, you will partner with bright minds from all over the world, and work with an exciting set of new technologies in a fast growing company with a truly unique and ambitious vision to build a better platform with free software. You will work with customers on exciting IoT, desktop and server platforms and technologies, built to support different verticals: from robots to data centers, from telco to retail, as well as automotive.

    What we are looking for in you

    • You love technology and working with brilliant people
    • You have a Bachelor's degree in Computer Science, STEM or similar
    • You have experience with Linux packaging (Debian, RPM, Yocto)
    • You have experience working with open source communities and licences
    • You have experience working with Python, C, C++
    • You can work in a globally distributed team through self-discipline and self-motivation.

    Nice to have:

    • Experience with server technologies, including UEFI firmware, GPU computing, RDMA/Infiniband and virtualization stacks
    • Experience with graphics stacks
    • Good understanding of networking - TCP/IP, DHCP, HTTP/REST
    • Basic understanding of security best practices in IoT or server environments
    • Good communication skills, ideally public speaking experience
    • IoT / Embedded experience – from board and SoC, BMCs, bootloaders and firmware to OS, through apps and services
    • Experience working with CI automation platforms such as GitHub
    • Experience with performance benchmarking and profiling
    • Some experience with Docker/OCI containers/K8s

    What we offer you

    • Learning and development opportunities
    • Annual compensation review
    • Recognition rewards
    • Annual leave
    • Priority Pass for travel
    • Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.
    • In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, you can ask in the later stages of the recruitment process.
    • Fully remote working environment - we've been working remotely since 2004!
    • Personal learning and development budget of 2,000USD per annum
    • Annual compensation review
    • Recognition rewards
    • Annual holiday leave
    • Parental Leave
    • Employee Assistance Programme
    • Opportunity to travel to new locations to meet colleagues at 'sprints'
    • Priority Pass for travel and travel upgrades for long haul company events

    go to method of application »

    Software Engineer, Telemetry

    What you'll do

    • Collaborate with a globally distributed team.
    • Write scalable service APIs in Python and Golang to provide telemetry services.
    • Develop observability, remote logging, data acquisition, alert and notification, and edge processing capabilities
    • Work with our infrastructure team to develop both a cloud-based SaaS offering as well as a containerised local on-prem solution.
    • Design and implement new features and enhancements from spec to production at scale.
    • Review code and technical designs produced by other engineers.
    • Discuss ideas and collaborate on finding good solutions.
    • Work remotely with global travel 2 to 4 weeks for internal and external events.

    Who you are

    • You love technology and working with a diverse set of talented people.
    • You are curious, flexible, articulate, and accountable.
    • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated.
    • You have a broad technology base but favor backend code and infrastructure.
    • You have a good understanding of cybersecurity and the challenges of the IoT environment.
    • You have knowledge and experience of telemetry systems including data streaming technologies, observability and monitoring systems, and the application of security/IAM models to such systems.
    • You have proficiency in developing tooling and libraries, and the design and implementation of back-end web services, messaging/data pipelines, and REST APIs using python and/or Golang
    • You are comfortable with Ubuntu as a development and deployment platform.
    • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree.

    go to method of application »

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

    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

    What we offer you

    • We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
    • Distributed work environment with twice-yearly team sprints in person
    • 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
    • Priority Pass, and travel upgrades for long haul company events

    go to method of application »

    Engineering Manager - Ceph & Distributed Storage

    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

    go to method of application »

    Software-Defined Networking Engineer

    What your day will look like

    • Work with the most advanced operating systems and network application technologies available
    • Collaborate with public clouds and network silicon providers
    • Design and implement the best software-defined networking experience for the latest hardware platforms and software stacks
    • Write high-quality, well-designed and well-documented software
    • Contribute to shape innovative product strategies
    • Debug issues and produce high-quality code to fix them
    • Collaborate proactively with a globally distributed organisation
    • Contribute to technical documentation to make it the best of its kind
    • Display technical leadership internally, towards our partners, and in the open source communities
    • Influence open-source projects and communities
    • Shape software-define networking products for evolving data centre architectures to meet ever-increasing bandwidth, reliability, security, and interoperability demands
    • Work from home, with global travel twice a year for company events of up to two weeks duration

    What we are looking for in you

    • An exceptional academic track record from both high school and university
    • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
    • Drive and a track record of going above-and-beyond expectations
    • Knowledge of networking: architecture, design, and protocols
    • Deep understanding of Linux networking, from kernel to user space
    • Fluency in at least one of Golang, C/C++, Rust or Python
    • Professional written and spoken English
    • Experience with Linux (Debian or Ubuntu preferred)
    • Excellent interpersonal skills, curiosity, flexibility, and accountability
    • Passion, thoughtfulness, and self-motivation
    • Excellent communication and presentation skills
    • Result-oriented, with a personal drive to meet commitments
    • Ability to travel twice a year, for company events up to two weeks each

    Additional Skills That You Might Also Bring

    • Familiarity with existing open source networking technologies - kernel (including eBPF, AF_XDP), OVS, OVN, SoNIC, DENT, Switchdev, DPDK, SPDK, 5G 3GPP, ONF stack, iwd, NetworkManager, etc.
    • Familiarity with data path hardware acceleration protocols and interfaces, such as RDMA, RoCE, iWARP, NVMe, SR-IOV
    • Computer architecture knowledge of x86, ARM, and RISC-V
    • Experience in complex IP network engineering and implementation
    • Experience with virtualization technologies, e.g., QEMU, KVM, etc.
    • Previous contribution to open source projects and community involvement
    • Familiarity with Kubernetes, Cloud-native Network Functions, and Container Network Interface plugins
    • Performance engineering and security experience

    go to method of application »

    Performance Marketing Graduate

    What your day will look like

    • Support marketing team members with setting up and monitoring paid campaigns
    • Monitor paid performance and budgets across the Marketing team
    • Build on automation and AI to improve paid performance
    • Develop Canonical's adtech stack to industry leading standard

    What we are looking for in you

    • Proficiency with all ad platforms (Google, LinkedIn, Facebook...)
    • Familiarity with campaign tracking and analytics tools
    • Experience driving successful lead generation campaigns.
    • Experience with A/B testing and data-driven decision making.
    • Exceptional interpersonal skills and aptitude for forging trusting relationships across diverse, cross-functional teams
    • Proven ability to prioritise and differentiate what matters from the noise, meeting deadlines without sacrificing quality
    • A growth mindset - someone who is not afraid to think big and take on risks
    • Engagement with the latest trends in marketing technology
    • Willingness to travel up to 4 times a year for internal events

    go to method of application »

    Engineering Director, Community

    What your day will look like

    • Collaborate proactively with multiple distributed teams
    • Help engineering teams establish and achieve community engagement goals
    • Establish consistency in community process, engagement, and interaction across engineering
    • Influence others and represent technical insight to customers and other engineers
    • Spend a significant amount of time mentoring others and providing cross-team input
    • Work from home with global travel 4 to 6 weeks for internal and external events
    • Collaborate with the developer advocates and PR teams at Canonical to promote Ubuntu and related technologies via blogs and social media
    • Identifying relevant influencers and devising plans on how to effectively engage with them

    What we are looking for in you

    • You have a long history and clear public record of community engagement, particularly with open source communities
    • You are capable of representing Canonical / Ubuntu externally
    • You have experience leading successful projects and teams
    • You are an articulate communicator
    • You are comfortable preparing and giving presentations
    • You love technology and working with brilliant people
    • You follow industry trends and new technologies
    • You understand and value how you do what you do, as well as what you do
    • You have strong collaboration and influencing skills
    • You are curious, flexible, articulate, and accountable
    • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
    • BS/BA or equivalent in Computer Science, Technical Communication, English, or a related field

    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

    go to method of application »

    Cloud Consultant - Alliances

    What your day will look like
     

    • Understand Ubuntu, Linux, networking and services in real-world environments
    • Architect cloud infrastructure solutions like Kubernetes, Kubeflow, OpenStack, Ceph, and Spark either On-Premises or in Public Cloud (AWS, Azure, Google Cloud)
    • Architect and integrate popular open source software such as PostgreSQL, MongoDB, Kafka, Cassandra and NGINX
    • Help partners to offer and architect joint solutions utilizing Canonical's technologies on top of the public clouds and in the data center
    • Design and publish joint Reference Architectures and perform technical validations with various partners
    • Prepare and run onboarding sessions/workshops with various partners' teams to promote Canonical products and solutions
       

    If you have a passion for the latest open source technologies, cloud-native development, data center technologies such as Kubernetes and computer networking, you will love the Alliances Consultant role at Canonical.

    What we are looking for in you
     

    • Extensive experience with Linux (Ubuntu preferred), Kubernetes, Ceph, software automation
    • Experience designing and implementing solutions on top of public or private clouds
    • Python and bash understanding, troubleshooting skills
    • Fluent written and spoken English
    • Excellent communication and presentation skills
    • High motivation, ability to multi-task and follow-up reliably on commitments
    • Interest in customer-facing engagement, including pitching, demonstrating and understanding customer environment and needs
    • Interest in new technologies like LXD, Juju and Snaps
    • Ability to travel globally up to 30% of the time
    • Degree in Computer Science, Mathematics, Physics or related technical field experience

    go to method of application »

    Security Software Engineer

    What you'll do

    Security roles might tackle any of the following:

    • Define, implement and document new security features
    • Lead security-oriented thinking in a product engineering team
    • Analyze, fix, and test vulnerabilities in Canonical and open source Software
    • Contribute to Ubuntu and upstream projects to benefit the community
    • Audit and analyze source code for vulnerabilities
    • Integrate new tools in our security infrastructure, pipelines and processes
    • Achieve and retain various security certifications
    • Extend and enhance Linux cryptographic components - specifically with modules such as OpenSSL/Libgcrypt - with the features and functionality required for country-specific compliance such as FIPS and CC certification
    • Work with external partners to develop CIS benchmarks
    • Design and develop hardening automation for Ubuntu
    • Monitor the security industry for new developments
    • Develop, test and maintain new software capabilities
    • Provide guidance and support to other engineering teams

    What we are looking for in you

    • An exceptional academic track record from both high school and university
    • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
    • Drive and a track record of going above-and-beyond expectations
    • A thorough understanding of the common categories of security vulnerabilities
    • Modern engineering techniques to find and fix them
    • Familiarity with open source development tools and methodologies
    • Skill in one or more of C, Python, Go, Rust, Java, Ruby or PHP
    • Experience as a security champion
    • Experience driving security within a wider SDLC process
    • Professional written and spoken English
    • Experience with Linux (Debian or Ubuntu preferred)
    • Excellent interpersonal skills, curiosity, flexibility, and accountability
    • Passion, thoughtfulness, and self-motivation
    • Excellent communication and presentation skills
    • Result-oriented, with a personal drive to meet commitments
    • Ability to travel twice a year, for company events up to two weeks each

    Optional skills we also value

    • Clear and effective communication with the team and Ubuntu community members
    • Experience working with Linux Kernel
    • Security Certification experience and knowledge in FIPS and/or CC
    • Experience with OVAL (Open Vulnerability Assessment Language)
    • Knowledge of and familiarity with low-level Linux cryptography APIs
    • Demonstrated high learning ability
    • Performance engineering experience

    go to method of application »

    Systems Integrations Engineering Manager

    What your day will look like

    • Lead, mentor, and hire a team of software engineers
    • Design and deliver engineering solutions leveraging Go, Python, and open source tools such as Airbyte and Temporal
    • Seek improvements to established processes, designs, and engineering solutions
    • Partner with business customers to understand their data and integrations needs

    What we are looking for in you

    • Experience as a software developer in Python
    • Excellent understanding of integration patterns
    • Experience as a hands-on engineering manager or a team lead
    • Excellent verbal and written communication skills in English
    • Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment
    • Ability to travel to international destinations for one week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels

    Additional skills that you might also bring

    • Experience as a software developer in a high-level language - preferably Go
    • Experience in a business role such as sales, finance, or operations
    • Bachelor's degree or equivalent in Computer Science or a related engineering field

    go to method of application »

    Ubuntu on WSL Software Engineer

    The role entails the following:

    • Implement support for new WSL features in Ubuntu
    • Closely follow upstream development in WSL
    • Manage Ubuntu WSL applications in the Microsoft Store
    • Implement support for Ubuntu features on WSL
    • Contribute to upstream projects in support of WSL features
    • Define, manage and execute test plans
    • Work with other teams at Canonical to ensure that Ubuntu is released every 6 months on schedule
    • Respond and work to resolve issues raised by end users and customers

    What we are looking for in you

    • Bachelor's degree or equivalent in Computer Science or related engineering field
    • Exceptional academic track record from both high school and university
    • Software development experience in a high-level language - preferably Go, Python or C++
    • Confidence to respectfully speak up, exchange feedback, and share ideas without hesitation
    • Track record of going above-and-beyond expectations to achieve outstanding results
    • Passion for technology evidenced by personal projects and initiatives, preferably on WSL!
    • The work ethic and confidence to shine alongside motivated colleagues
    • Professional written and spoken English
    • Experience with Linux (Debian or Ubuntu preferred)
    • Excellent interpersonal skills, curiosity, flexibility, and accountability
    • Appreciative of diversity, polite and effective in a multi-cultural, multi-national organisation
    • Thoughtfulness and self-motivation
    • Result-oriented, with a personal drive to meet commitments
    • Ability to travel internationally twice a year, for company events up to two weeks long

    Additional Skills That Are Nice To Have

    • Knowledge of Windows, especially system-level capabilities like storage, filesystems, permissions, hyper-v
    • Experience with Windows Subsystem for Linux, virtualization, and containers
    • Knowledge of PowerShell, Visual Studio, and Azure DevOps
    • Knowledge of Ubuntu desktop technologies (GNOME, D-Bus, systemd, Xorg/Wayland, etc.)
    • Debian or Ubuntu contributor/developer
    • Awareness of agile development methodologies and tools

    go to method of application »

    Performance Engineer - Open Source

    Nice-to-have skills we value

    • Low-level CPU insights and assembly language - understanding cache, registers, vectorization, memory
    • Kernel performance insights - scheduling, context switching, hardware acceleration
    • Distributed systems performance insights - tracing, debugging
    • Compiler level performance insights - profile guided optimization, inlining, assembler
    • Runtime performance insights - Golang, Python, JVM, NodeJS
    • Database performance evaluation - plans, indexing, data modelling, tracing, monitoring
    • Web browser performance insights - JS, web frameworks, tracing, CSS
    • Performance measurement tooling - profiling, eBPF, D-Trace, flamegraphs
    • Benchmarks and performance measurement tools - Phoronix Test Suite, others
    • Test harnesses and capabilities in C, C++, Rust, Python, Golang, NodeJS, JavaScript

    The role entails

    • Drive software performance and correctness in a specific project
    • Collaborate with colleagues and community around the globe
    • Work on shared tools and infrastructure for performance measurement, analysis and reporting
    • Teach, train and develop skills in your team for performance culture and design
    • Strengthen test capabilities, harnesses and pipelines
    • Analyze systems and code to understand performance and scalability
    • Solve problems directly or through influence, leadership and skills development
    • Review code and technical designs

    What we are looking for in you

    • Exceptional academic track record from both high school and university
    • Undergraduate degree in Computer Science, Mathematics or Physics
    • Demonstrable personal initiatives to measure and improve performance, efficiency and correctness in code
    • Confidence to respectfully speak up, exchange feedback, and share ideas without hesitation
    • Track record of going above-and-beyond expectations to achieve outstanding results
    • Leadership and commitment to skills development and mentorship
    • Passion for technology evidenced by personal projects and initiatives
    • The work ethic and confidence to shine alongside motivated colleagues
    • Professional written and spoken English with excellent presentation skills
    • Experience with Linux (Debian or Ubuntu preferred)
    • Excellent interpersonal skills, curiosity, flexibility, and accountability
    • Appreciative of diversity, polite and effective in a multi-cultural, multi-national organisation
    • Thoughtfulness and self-motivation
    • Result-oriented, with a personal drive to meet commitments
    • Ability to travel internationally twice a year, for company events up to two weeks long

    go to method of application »

    Security Risk Management Specialist

    What you will do in this role:

    • Define Canonical's security risk management standards and playbooks
    • Analyse and improve Canonical's security risk practices
    • Evaluate, select and implement new security requirements, tools and practices
    • Grow the presence and thought leadership of Canonical security risk management practice
    • Develop Canonical security risk learning and development materials
    • Work with Security leadership to present information and influence change
    • Participate in developing key risk indicators, provide inputs to the development of key control indicators, and key performance indicators for various programs
    • Apply statistical models to risk frameworks (such as FAIR, sensitivity analysis, and others)
    • Participate in risk management, decision-making, and collaborative discussions
    • Lead quantified risk assessments and understand the value of qualitative data for improvements to quality and engineering processes
    • Interpret internal or external cyber security risk analyses in business terms and recommend a responsible course of action
    • Develop templates and materials to help with self-service risk management actions
    • Monitor and identify opportunities to improve the effectiveness of risk management processes
    • Launch campaigns to perform security assessments and help mitigate security risks across the company
    • Build evaluation methods and performance indicators to measure efficiency of security functions and capabilities.

    What we are looking for

    • An exceptional academic track record
    • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
    • Drive and a track record of going above-and-beyond expectations
    • Deep personal motivation to be at the forefront of technology security
    • Leadership and management ability
    • Excellent business English writing and presentation skills
    • Problem-solver with excellent communication skills, a deep technical understanding of security assessments and risk management
    • Expertise in threat modelling and risk management frameworks
    • Broad knowledge of how to operationalize the management of security risk
    • Experience in Secure Development Lifecycle and Security by Design methodology

    go to method of application »

    Security Engineer - Ubuntu

    Security Engineer - Ubuntu

    Security Engineer - Ubuntu

    Method of Application

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

     

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Canonical Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail