Website: Website https://canonical.com/

  • Software Engineer – Launchpad

    Software Engineer – Launchpad

    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.

    Apply via :

    boards.greenhouse.io

  • Senior Real-Time Kernel Engineer – Ubuntu Linux 

Product Manager – SQL – PostgresQL, MySQL, SQL Server

    Senior Real-Time Kernel Engineer – Ubuntu Linux Product Manager – SQL – PostgresQL, MySQL, SQL Server

    This is an exciting opportunity for a senior software engineer passionate about open source software with extensive experience working in low latency and deterministic systems at the operating system kernel level. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.
    What you’ll do

    Collaborate regularly and proactively with a globally distributed team  
    Lead the design and integration of real-time extensions in Ubuntu Linux kernels
    Work closely with a variety of customer and partner engineers to provide optimal latency and deterministic solutions for their platforms
    Drive the implementation of real-time performance measurement infrastructure
    Collaborate with internal and upstream maintainers to develop optimal Linux kernel real-time solutions
    Take responsibility for rigorous testing of the Ubuntu real-time kernels

    Who you are

    You love technology and working with brilliant people
    Strong grasp of real-time as a system of distinct components with a keen interest in tuning to achieve maximum performance
    Able to function and communicate effectively as part of a globally distributed team
    Communicate effectively in English, both written and oral
    Demonstrated ability to present oneself in a professional manner when interacting with colleagues, business partners, and the open source community
    Demonstrated expertise in working in operating system kernel internals in a real-time environment, Linux or other RTOS
    Direct experience with the PREEMPT_RT patchset while not required would be highly regarded
    Earned a bachelor’s (or equivalent university level) degree, preferably in a technology field
    Significant programming experience in C, with Python and Bash scripting also highly regarded
    Solid understanding of device drivers, BSP’s, and other low level system engineering

    go to method of application »

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

    Apply via :

  • Software Engineer – MAAS

    Software Engineer – MAAS

    What You’ll Do

    Develop MAAS core components and features to make MAAS the #1 bare metal cloud system.
    Shape the architecture of MAAS to make it simpler, faster and easier to use.
    Collaborate with other teams to ensure MAAS works well with other tools and is released on time.
    Contribute your improvements to our continuous integration environment, tests and practices, to maintain fast feedback and good test coverage.
    Contribute to documentation of current and existing features, making it world-class resource for Data Centre operators and users.
    Provide technical communication and collaboration with other teams where appropriate.
    Take personal ownership of problems and drive them to solutions.
    Travel internationally a few times a year to meet and collaborate with your and other teams.

    Who You Are

    At least 5 years of proven professional software development experience in Python, Go or similar.
    Capacity to learn quickly about new systems and techniques
    Excellent logic, problem solving, and troubleshooting skills
    Strong English language communication skills – both written and verbal
    Experience with Linux server technologies, including but not limited to Virtualization (KVM), Containers (LXC), etc.
    You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
    Knowledge of network technologies, including PXE, DHCP, TFTP, DNS, NTP
    Some experience with Baseboard Management Controllers and Protocols (Redfish, IPMI, AMT and others)
    Strong experience with networking, storage technologies and Cloud hosting and infrastructure.
    Ideally, experience of large-scale physical server provisioning and automation, including rapid deployment, configuration, management and service orchestration.
    Familiarity with some of the open source development tools and methodologies used in creation of several Ubuntu projects (MAAS, Juju, Ubuntu Server, LXD, Ubuntu Core), such as Launchpad, Debian packaging tools (APT, dpkg) and snapcraft.

    Apply via :

    boards.greenhouse.io

  • Software Engineer – Cross-platform C++ – Multipass

    Software Engineer – Cross-platform C++ – Multipass

    As a Senior Software Engineer you are expected to play a leadership role designing, mentoring, reviewing and of course coding.

    What you will do

    Ensure Multipass is easy and intuitive to use
    Architect new features and design the user experience
    Write high-quality code to create new features and fix bugs
    Review code and architecture as part of Canonical’s engineering process
    Collaborate proactively with a distributed team
    Debug, track down and fix issues encountered by our users
    Foster the open source community and support customers when needed
    Travel internationally for up to two weeks, twice a year, for company events

    A successful candidate will have

    Cross-platform development experience on macOS and/or Windows
    Expertise in modern C++ development
    Experience with software testing and test-driven development
    Extremely high personal standards for code quality, testing and design
    Knowledge of hypervisor technologies such as Hyper-V, VirtualBox, KVM, and QEMU
    Open source experience and involvement
    Knowledge of CI systems a plus
    Capacity to learn quickly about new systems and techniques
    Excellent communication skills in English – both verbal and written
    Bachelor’s or equivalent in Computer Science, STEM or similar degree

    Apply via :

    boards.greenhouse.io

  • Distributed Systems Quality Engineering Manager 

Linux Engineering Manager – Optimisation for Latest Hardware 

Information Systems Compliance Manager 

Software Engineering Manager – Desktop and Embedded Linux Optimisation

    Distributed Systems Quality Engineering Manager Linux Engineering Manager – Optimisation for Latest Hardware Information Systems Compliance Manager Software Engineering Manager – Desktop and Embedded Linux Optimisation

    The Distributed Systems Testing team at Canonical is responsible for developing integration test tooling, analytics and procedures for Canonical’s cloud solutions. These include both infrastructure such as MAAS, LXD, OpenStackand Kubernetes, and distributed application solutions such as Kubeflow, Spark and Hadoop. These solutions operate at every level of the stack – from bare metal, up to containers. You will need an exceptional understanding of Linux networking, storage, monitoring and distributed systems tracing to lead this work.

    As the engineering manager you’ll lead the team, shaping the vision and setting the pace, and collaborate with product teams who build Canonical’s end-to-end cloud portfolio. Your challenge is to ensure high quality and reliability of Canonical’s cloud solutions, by developing tools,testing procedures and pipelines for this purpose. Our goal is to revolutionise the world of operations from metal to container, and this quality team is central to our ability to deliver on that vision. We need a unified approach to test, verification and benchmarking that recognises the fluid nature of large-scale distributed systems in production over time.

    The successful candidate will be multi-talented, with experience leading and growing successful, collaborative engineering teams, demonstrable ability to solve challenging distributed systems problems, and deep knowledge of Linux networking, storage, containers and virtualization.

    What you’ll do

    Build and lead a growing team of remote engineers
    Develop talent through coaching, mentoring, feedback and hands-on career development
    Set and manage expectations with other engineering teams, senior management, and external stakeholders
    Advocate and advance modern, agile software development practices
    Grow a healthy, collaborative engineering culture
    Be an active part of the leadership team shaping our approach to cloud
    Participate in the engineering process through code and architectural review
    Engage with teams at Canonical, the open source community and partners
    Work from home with global travel for 4 to 6 weeks per year for internal and external events

    Who you are

    You love developing and growing people and have a strong track record of doing it
    You have good knowledge of quality and reliability oriented engineering practices in a distributed system setting
    You are focused on success and the delivery of timely, high quality software
    You have solid experience working in an agile development environment
    You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
    You have strong written and verbal technical communication skills
    You understand modern Linux cloud computing technologies, including networking, storage, containers and K8s
    Familiarity and real project experience with Python

    go to method of application »

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

    Apply via :

  • VP People 

Software Engineer – Micro/Private/Bare-Metal Cloud 

Software Engineer – MAAS

    VP People Software Engineer – Micro/Private/Bare-Metal Cloud Software Engineer – MAAS

    Canonical seeks an exceptional People leader to help us define the 21st century digital workplace as part of our mission to be the best software company in an open source world. They will lead a global team of People practitioners, researchers and engineers to drive productivity, career development, effectiveness and happiness across our remote-first globally distributed company.

    As a leading tech company, Canonical is at the forefront of the enterprise shift to open source and developer-led innovation. We are also a pioneer in remote work, one of the first companies to embrace the idea of a true level playing field for software talent. We recruit on a global basis and set a very high standard for people joining the company.

    Our People team thinks and acts globally. We have fewer than 1,000 colleagues, but we live in more than 50 countries. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. We are looking for a lead with an analytical approach, a keen eye for detail and the ability to interpret data trends and themes.

    Key responsibilities

    Work with Canonical’s CEO & COO to define our long term global People strategy
    Lead innovation and execution in talent planning, succession, assessments and HR processes
    Shape performance management, organisational design and workforce planning
    Drive employee engagement, diversity, equity and inclusion initiatives
    Lead research to understand the trends shaping the ways our employees work
    Utilise data to increase productivity across a global, remote first, organisation
    Deliver compliant HR operations in a timely manner and with the highest degree of accuracy
    Oversee our HR technology landscape, driving automation and process improvements
    Ensure our employee value proposition remains relevant, attractive and meaningful

    Required Skills And Experience

    Degree qualified & HR certified (CIPD / SHRM etc)
    Strong proficiency in data and analytics
    Experience in a multicultural environment, preferably in the technology sector
    Demonstrated experience of international HR partnership at a senior level
    Deep knowledge and practical application of HR practices and employment law
    HR policy leadership in a major economic areas such as the US, Canada, EU, Japan
    Fluent in business English

    go to method of application »

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

    Apply via :

  • Compliance Manager 

Technical Documentation Manager, Support Engineering

    Compliance Manager Technical Documentation Manager, Support Engineering

    This role is to ensure that Canonical conducts its business processes in compliance with laws and regulations, international standards, and accepted business practice. This position is for an individual with the knowledge, drive and personal motivation to set up a strong governance framework in a fast-growing tech company, as well as help it achieve/maintain the necessary compliance certifications. It requires a background in internal audit or IT general controls and an appreciation of the challenges involved in driving security/compliance initiatives in a software engineering organization.

    This role can be home or office based. Periodic international travel for training and business meetings is required.

    Key responsibilities:

    Shape and drive the company risk management and internal control framework
    Maintain and develop security policies, and verify compliance with those policies
    Work with our Legal team to respond to internal and external compliance issues
    Collaborate closely with leaders to understand their security, privacy and compliance requirements
    Make sure that customer data is safeguarded and used ethically and responsibly
    Organize and conduct Risk/Privacy/Compliance training and assessments
    Educate and inform employees about our practices and standards
    Manage internal and external audit and testing programs, reporting risks that need correction
    Prioritize compliance work
    Coordinate activities with external consultants and internal stakeholders for quality compliance (e.g. ISO 9001, 15504)
    Review and respond to security questionnaires and contract questions from customers

    Required skills and experience:

    Bachelor’s degree (or equivalent) in Computer Science, Information Systems, or related field
    Familiarity with procurement compliance obligations, contractual security and privacy
    Experience defining and implementing appropriate methodologies for auditing, takedown processes and law enforcement
    Ability to be an ambassador for compliance policies and procedures within a highly technical software organization
    You can speak articulately about situational awareness, change management, and access control
    Demonstrated ability to explain risk assessments, actions needed, and cost implications
    General understanding of international privacy and compliance legislation, including the GDPR
    Experience working with legal, audit, and compliance staff
    Experience developing and maintaining policies, procedures, standards, and guidelines
    Experience driving risk-based decisions supporting business owner expectations and needs

    Valuable experience:

    Affinity with Open Source software with regards to compliance
    Knowledge and experience of applicable frameworks and regulatory requirements, e.g. ISO 2700x, PCI-DSS, NIST
    Technical or engineering background, including software development, scripting, networking, and cloud architecture

    go to method of application »

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

    Apply via :

  • Recruitment Analyst & Automation Lead

    Recruitment Analyst & Automation Lead

    Description
    In this role, we are looking for someone with a background in business process automation, data analytics, data modelling, and workflow automation. The successful candidate will leverage their background in mathematics and software engineering to optimise  recruitment processes and  evolve our Greenhouse based Application Tracking System (ATS),through configurations and integrations. We will prefer candidates that have outstanding academic results and those with analytics or software skills, because we have a particular focus on data and software-defined automation. 
    Essential to this role, you will bring an in-depth technical knowledge of our Greenhouse platform with a solid appreciation and understanding of how this impacts a hiring and Talent Acquisition strategy. You will also have experience of working with other third party hiring tools i.e. LinkedIn, testing tools and assessment platforms etc.

    This is a rare opportunity to join a high growth organisation where the science behind hiring forms the basis of our process and the hiring decisions we make, and an integral part of the Talent Acquisition function.

    The role

    We are looking for an experienced Recruitment Analyst & Automation Lead to:

    Own our applicant tracking system, Greenhouse, leveraging automation, process improvement and product development to enable our talent attraction strategy.
    Bring code-centric solutions (preferably in Python) complex challenges where official automation does not exist.
    Lead and develop our data driven reporting capability to allow us insights and metrics to make the best hiring decisions as we scale as a business.
    Drive partnerships and account management for Greenhouse and across other selection and assessment platforms (LinkedIn, DevSkiller, ClassMarker, Thomas International, Stack Overflow etc).
    Be responsible for how we organise and manage our data, to ensure that we are compliant with relevant data privacy and data protection policies and regulations.
    Own the relationship with Financial Planning & Analysis ensuring that commercials align to the hiring plan.
    Bring a passion for best practice in Talent Acquisition helping to connect our technology to our hiring strategy.

    What You Bring To The Role

    A degree in a technology field, or, significant experience in managing and leading technologies in the talent attraction space.
    Excellent ‘back end’ understanding of Greenhouse, or similar ATS platform, with considerable hands on working knowledge of implementations and configurations.
    Experienced working in a data driven role, with excellent coding skills (Python) as well as strong understanding of data visualisation techniques.
    Great project management and account management skills with the ability to drive critical workflows to deliver real value to the business.
    Experience of working with other recruitment platforms i.e. LinkedIn, that integrate via Greenhouse, with a deep understanding of how these connect to enable ROI.
    Passionate about building a great employer brand and candidate experience.
    Excellent verbal and written English.

    Apply via :

    boards.greenhouse.io

  • Technical Author – Ubuntu and Canonical products 

Product Marketing Manager

    Technical Author – Ubuntu and Canonical products Product Marketing Manager

    What you’ll do

    Create materials for experienced software engineers as well as those who may be new to the product
    Use and explore the product in depth, to help discover where the documentation needs to be improved
    Create documentation including tutorials, how-to guides, reference guides and explanatory material
    Review, road-test and improve practical guides
    Update reference and explanation material in collaboration with colleagues
    Improve and correct documentation based on feedback from users and technical support
    Read design documents and specifications
    Build, install, and use pre-release software to assist in generating proper instructions
    Standardise the structure, presentation, style and language of content across products
    Actively improve documentation, through attention to practice, process, tools and users’ needs

    Our best candidate is

    A technical author who’s comfortable working with, reading and writing code
    Or a programmer/developer with a record of producing excellent documentation
    Software development experience in Python, JavaScript or other suitable language
    Familiar with application deployment, system operations, and infrastructure management
    Qualified with a BS/BA or equivalent in Technical Communication, English, or Computer Science
    Experienced working in a technical writing position
    Has excellent written and verbal communication skills
    Ability to assimilate technical information rapidly from a variety of sources
    Has the character and flexibility to work in a fast-paced environment
    Familiar with command line UNIX/Linux
    Effective working in a distributed team
    Confident using Ubuntu Desktop for all of the above
    Familiar with Git or other version control systems
    Has knowledge of HTML and Markdown
    Able to travel twice a year for up to two weeks for events

    go to method of application »

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

    Apply via :

  • Linux Desktop Gaming Product Manager 

KVM and OVS Product Lead 

Dedicated Services Engineer (EU Only) 

SmartNIC OS Product Manager

    Linux Desktop Gaming Product Manager KVM and OVS Product Lead Dedicated Services Engineer (EU Only) SmartNIC OS Product Manager

    Role summary
    This role leads the product and go-to-market for gaming on Ubuntu Desktop. You will define product strategy as well as drive engagement and adoption. The role requires an analytical storyteller with a strong sense of message and a deep understanding of Linux graphics, gaming, and desktop technologies and communities. We prefer university-graduated professionals with software engineering and software engineering management experience who want to become business executives and entrepreneurs.

    This is an exceptional opportunity for a competitive technology leader to:

    lead desktop graphics choices in Ubuntu
    drive partnerships in the graphics silicon, desktop, and gaming spheres
    tell the story of Ubuntu for gamers
    lead engineering design and development

    What you will be doing

    Be part of a rapidly growing team of multi-talented individuals with a strong focus on building great products
    Work with Canonical’s desktop engineering teams to ensure great integration across Canonical’s product portfolio
    Analyse market trends, define product goals, themes and features, maintain the product backlog, and solicit input from stakeholders
    Shape the message for gaming on Ubuntu
    Create effective Marketing content to engage and entice sophisticated technical and consumer enthusiast audiences
    Be accountable for the product roadmap, go-to-market execution, sales collateral, case studies, training, blog posts and community outreach

    What you bring to the team

    Hands-on experience in Linux and gaming tech stacks
    A curious and analytical mindset
    A technical or science background
    At least 3 years of software engineering experience
    Experience in open source project and community leadership
    Business and commercial interests
    Proven leadership and presentation skills
    Personal interests aligned with the field
    Awareness of Ubuntu and Canonical’s competition and opportunities
    Track record of data-driven decision-making
    Proven ability to write about technology and the tech landscape

    go to method of application »

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

    Apply via :