Senior Engineer – General Track Junior UX Designer

As a Senior 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.

Location: we have remote opportunities for Senior Engineers in every time zone.
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 »

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

Apply via :