Canonical is creating a new career path for Performance Engineers who bring clarity to software performance, correctness and efficiency. These roles are being added to every engineering team, from the kernel up to the web.
Responsibilities
- ▹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
Requirements
- ▹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
- ▹Leadership and commitment to skills development and mentorship
- ▹Professional written and spoken English with excellent presentation skills
- ▹Experience with Linux (Debian or Ubuntu preferred)
- ▹Passion for technology evidenced by personal projects and initiatives
- ▹Ability to travel internationally twice a year for company events of up to two weeks
Nice to have
- ▹Low-level CPU insights and assembly language: 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 such as Phoronix Test Suite
- ▹Test harnesses and capabilities in C, C++, Rust, Python, Golang, NodeJS, JavaScript
Soft skills
Confidence to speak up respectfully and exchange feedbackLeadership and mentoring skillsExcellent interpersonal skills, curiosity, flexibility and accountabilitySelf-motivation and a result-oriented attitudeAppreciation of diversity in a multi-cultural organisation
What we offer
- ▹Distributed work environment with twice-yearly in-person team sprints
- ▹Personal learning and development budget of USD 2,000 per year
- ▹Annual compensation review
- ▹Performance-driven annual bonus or commission
- ▹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
About the company
Canonical publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud. The company has worked remotely since 2004, recruits globally and has teams in every time zone.
Languages: Angol: szakmai szint, írásban és szóban
Education: Alapdiploma informatikából, matematikából vagy fizikából
Ähnliche Stellen

Stelle
Python Engineer
Canonical
CppData Science
+7
💰 Gehalt: keine Angabe
🌍 Remote
🗣️ EN

Stelle
Golang Engineer
Canonical
CppData Science
+3
💰 Gehalt: keine Angabe
🌍 Remote
🗣️ EN

Stelle
Containerization & Virtualisation Engineer
Canonical
CppData Science
+5
💰 Gehalt: keine Angabe
🌍 Remote
🗣️ EN

Stelle
Engineering Director - Commercial Systems
Canonical
Data Science
💰 Gehalt: keine Angabe
🏢 Vor Ort
🗣️ EN
Stelle
DevSecOps Engineer
Dark Wolf Solutions
ArgocdCpp
+25
137 974–164 679 €/Jahr
brutto
🏢 Vor Ort
San Antonio
🗣️ EN

Stelle
Technical Services Engineer
MongoDB
Cpp
+9
💰 Gehalt: keine Angabe
🏢 Vor Ort
Dublin
🗣️ EN