Canonical logo
    C

    Senior/Staff/Principal Engineer

    Canonical
    Home based - Worldwide•Remote Based
    Remote
    Senior
    Full Time
    remoteopen_sourcesenior_levelsoftware_engineerdistributed_team

    Requirements

    • •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
    • •Deep experience with at least one of Go, Rust, Python or C
    • •Conscientiousness and detail orientation, with a focus on performance
    • •Excellent communication skills including professional written and spoken English
    • •Excellent interpersonal skills, curiosity, flexibility, and accountability
    • •Ability to travel twice a year, for company events up to two weeks each

    What You'll Do

    • •Leading design and architecture of an impactful open source project
    • •Coding in Golang, Rust, Python, C/C++ or Typescript / React
    • •Collaborating proactively with a globally distributed team
    • •Mentoring, developing and advising colleagues in their career progression
    • •Displaying technical leadership in Canonical and our communities
    • •Debugging issues and producing high-quality code to fix them
    • •Contributing to technical documentation with the aim to make it the best of its kind
    • •Working from home with global travel twice annually for company events

    Nice to Have

    • •Experience with container technologies such as LXD, Docker and Kubernetes
    • •Experience with highly concurrent, distributed systems
    • •Performance engineering – from kernel to web – benchmarks, optimization
    • •Software security – fuzzing, tabletop threat models, analysis, audit
    • •Build systems and toolchains, including for cross-compilation
    • •Public clouds or OpenStack
    • •Debian/Ubuntu packaging
    • •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

    Benefits

    • •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
    • •Team Member Assistance Program & Wellness Platform
    • •Opportunity to travel to new locations to meet colleagues
    • •Priority Pass and travel upgrades for long-haul company events

    About Canonical

    Canonical, the publisher of Ubuntu, delivers trusted open source for everyone and provides security, support and services to enterprises.

    London, UK
    1000 - 5000
    Developer Tools