Software/Support Engineer

  • Full-time

Company Description

Canonical was created alongside Ubuntu to help it reach a wider market. Our services help governments and businesses the world over with migrations, management and support for their Ubuntu deployments. Together with our partners, we ensure that Ubuntu runs reliably on every platform from the PC and the smartphone to the server and, crucially, the cloud.

Job Description

Your role will be within the Services organization for the Engineering support of Ubuntu Server and we believe that strong communication and relationship skills are as important as superb technical expertise. You will be working with other members within Canonical Ubuntu Engineering, Cloud Development Operations Team, Ubuntu User and Developers Community, Upstream Communities, as well as Customers.


Key Responsibilities and Accountabilities

To be able to resolve complex problems related to Ubuntu Server deployments, which may cover areas such as: kernel, drivers, virtualization, network & storage setups, and physical/virtual environment orchestration.

Qualifications

Required:

    Good understanding of the make up of a modern GNU/Linux distribution

    Strong interest and knowledge of Ubuntu and foundational packages

    System administration skills in order to analyze and reproduce problems

    Strong development level experience with C and/or C++

    Strong experience with version control systems (git / svn / bzr)

    Solid troubleshooting experience using gdb, crash and other analysis tools

    Solid knowledge about Networking & Storage (protocols / configuration)

    Solid knowledge about Virtualization (KVM, LXC, Xen)

Desirable:

    Debian / Ubuntu packaging experience

    Ubuntu development and Ubuntu process experience preferred

    Knowledge of OS & application tracing/profiling mechanisms

    Kernel programming experience

    Experience with application and/or OS performance analysis

    Assembly language experience

    A minimum of 5+ years software engineering experience (or equivalent)

    Prefer upstream involvement in Open Source projects (patches submitted for inclusion)

    Familiarity with Open Source business model

Soft Skills:
 
    To adapt to a wide range of different situations, deployments, setups and architectures

    Process driven, able to manage multiple work streams, good prioritization skills, and independent

    Ability to be productive in a globally distributed team through self­ discipline and self­ motivation

    Schedule flexibility to collaborate in real time with team members in other timezones

    Strong social skills, with good relationship building abilities

    Able to resolve conflict, and can communicate well in English

    Proven strong Open Source development skills using current open source tooling

    Familiarity with Open Source process and community practices

Additional Information

All your information will be kept confidential according to EEO guidelines.

This is a Work from Home opportunity. Please be advised the role says Austin, Texas BUT you can be located anywhere in North America .