Senior/Staff/Principal Engineer
Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
This is a general track for Senior+ (Senior/Staff/Principal) Engineers in any team at Canonical. After the first round of interviews we will establish which teams might be an excellent fit, and progress your application with them.
At Canonical a Senior+ Engineer is not only an outstanding software architect and coder, they also demonstrate the leadership qualities needed to rally a team or department to ship outstanding products. A Senior+ Engineer partners with other Engineering leaders (Managers, Directors, VPs) to take joint responsibility for outcomes at team, department and company level. We hire based on academic results and proven execution, and we select those with a passion for open-source software, innovation, and cutting-edge technology. In this role, you will make a significant contribution in Canonical's portfolio through high-quality code, technical leadership, team motivation and direction, exceptional design, and crisp documentation.
As a Senior+ Engineer you'll drive the architecture, design and evolution of high-impact open source software. 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.
The role entails
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
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
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
Nice-to-have skills
Depending on your eventual team, you might also bring experience with
Container technologies such as LXD, Docker and Kubernetes
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
What we offer you
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
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 is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit globally and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#LI-remote
- ...underpins the security of the entire internet. The role of Security Engineering Manager directly impacts the safety and security of millions... ...and develop a team of engineers, ranging from graduate to senior Coach, mentor, and offer career development feedback Identify...
- ...such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include... ...: We have home-based lead kernel engineer roles in every timezone, although the individual... ...Collaborate daily with other senior technical leadership on the Kernel Team...
$15000 por hora
...requirements. Partner with machine-learning scientists and engineers to create scalable boundaries between models and production pricing... ..., prototypes, debugging, and critical code while mentoring senior technical leaders. Prioritize technical debt and platform investments...- .... Use Istio or similar service mesh technologies to improve traffic management, security, and resilience. Collaborate with engineering, infrastructure, security, and operations teams on reusable integration patterns and standards. Troubleshoot integration issues...
- ...Automotive and Industrial with a passion for open source and precision engineering. Today, Canonical is providing secure and reliable products to... ...Set and manage expectations with other engineering teams, senior management, and external stakeholders Advocate and advance...
- ...public cloud, data science, AI, engineering innovation, and IoT. Our... ...Rust engineers of all levels of seniority, for all relevant teams at... ...are an exceptional software engineer who prefers to work in Rust.... ...alternative path For more senior roles, experience building, deploying...
- ...systems. Create testing frameworks and validation strategies for reliability and safety in edge-case scenarios. Mentor junior engineers on safety-critical coding standards and best practices. Requirements Bachelor’s or Master’s degree in Computer Science,...
- ...analytics, and monitoring infrastructure. Deploy and manage services on Kubernetes platforms including Amazon EKS and Google Kubernetes Engine. Provision and manage secure, scalable, and cost-efficient cloud infrastructure with Terraform. Maintain CI/CD pipelines...
- ...enforcement, drift detection, and progressive rollout. Develop self-service platform capabilities and golden paths that enable engineers to provision infrastructure without hand-offs. Strengthen metrics, logging, tracing, and alerting through the Prometheus, Thanos...
- ...long-term maintainability. Requirements Previous software engineering experience with trading or exchange systems, including OMS,... ...abstraction. Experienced software engineering background with senior-level experience preferred. Coding ability in low- and high...
- ...balancing user experience, performance, backward compatibility, and maintainability. Develop new features collaboratively with engineers, product managers, designers, client teams, and community members. Write PHP and JavaScript supporting hundreds of world languages...
- ...Position: Senior Salesforce Engineer - Service Cloud & Operations Location: Remote Contract Type: Full-time vendor (Direct contract with Inallmedia.com) Time Zone Alignment: Eastern Time (ET) ±2 hours About Inallmedia.com Inallmedia.com is a global technology...Trabajo remoto
- ...party vendor integrations. Enhance core frameworks to support multiple languages, currencies, and markets. Collaborate with engineering leads across global regions. Troubleshoot incidents and bugs to maintain system integrity and performance. Serve as...
- ...drive architectural decisions with lasting platform impact. Turn ambiguous technical challenges into scalable solutions that engineering teams can execute. Build shared systems, patterns, and platform capabilities that improve engineering delivery. Partner with...
- ...participate in architecture discussions. Review code, help establish engineering practices, collaborate with security researchers and product... ...and cloud-native technology. ~ Significant technical ownership and direct access to senior engineering leadership....
- ...systems, databases, caching layers, and cloud or on-premises services. Participate in planning and technical discussions with engineering and product teams. Collaborate with Machine Learning Engineers and Security Researchers on solutions affecting security outcomes...
- ...Position : Senior Security Operations (SOC) Analyst (Off-Hours) Location : Remote Contract Type: Full-time vendor (Direct... ...response, and using lower-volume periods to improve detection engineering, threat hunting, and SOAR automation. Key Responsibilities...
- ...MCP, A2A frameworks, and Temporal-style durable workflows to infrastructure creation, upgrading, and auditing. Mentor senior and mid-level engineers, conduct design and code reviews, and drive alignment across partner teams. Requirements ~12+ years of backend,...
- ...creativity. About the Role We are seeking an experienced Staff Data Engineer to architect, scale, and operationalize the data systems... ...governance, and cost structure. What we’re looking for Senior Technical Experience: 8+ years in data engineering, data platform...
- ...implement solutions to resolve or mitigate vulnerabilities and security risks. Drive the product security roadmap with product, engineering, and the broader security team. Research relevant threats and attack methods and convert findings into secure-coding education...
- ...external code, and deployed instrumentation. Apply and coach engineering best practices for robust, testable, and composable code.... ...Requirements At least 5 years of experience as a software engineer, data scientist, or ML engineer; most successful candidates will...
- ...infrastructure teams to integrate GPU-accelerated algorithms into existing systems. Requirements Have 5+ years of software engineering experience. Have 2–3+ years of professional CUDA experience. Have a strong foundation in blockchain concepts; blockchain project...
- ...practices including reproducibility, lineage, rollback, monitoring, and governance. Collaborate with AI researchers, robotics engineers, data engineers, and platform teams to deliver scalable systems. Mentor junior engineers and influence the broader cloud platform...
- ...QRadar SIEM is preferred, along with QRadar apps and App Framework experience, rule/offense tuning, QRadar migrations, consulting or staff-augmentation experience, and handoff documentation skills. Benefits ~ Three-month staff augmentation engagement anticipated to...
- ...Kubernetes, or similar container technologies. Collaborate with the Engineering Manager, CTO, and team in planning, code reviews, demos, and delivery activities. Requirements At least 4 years of senior-level Python experience with Django and/or Flask. Experience...
- ...optimize core infrastructure supporting new features and functionality. Participate in the on-call rotation, support software engineers, and debug difficult production problems. Optimize the performance, scalability, and reliability of Lightspark infrastructure....
- ...broadly correct, and aligned with strong engineering judgment. Assess the quality of... ...tools such as Cursor. Requirements Staff- or Principal-level software engineering experience,... ...or evaluation workflows, mentoring senior engineers, or defining engineering standards...
- ...Own the monitoring, alerting, and observability platform across engineering teams. Convert ambiguous scaling and reliability... ...Experience mentoring engineers and setting technical direction as a senior reliability leader. ~ Strong communication skills with both...
- ...safety interfaces and resolve ambiguities involving sequencing, watchdog timing, thermal limits, and voltage thresholds. Mentor engineers on embedded safety patterns, driver architecture, RTOS integration, ISO 26262 traceability, and functional-safety reasoning....
- ...security team to align the application with organizational security standards. Collaborate directly with the client engineering team as an embedded engineer. Requirements Strong C# and .NET experience, including advanced C# features and nullable reference types....
¿Desea recibir más vacantes?
Suscríbase y reciba vacantes similares a Senior/Staff/Principal Engineer. ¡Sea el primero en aplicar!
- personal-para-hotel Teletrabajo
- ripley personal Teletrabajo
- personal jumbo Teletrabajo
- personal supermercado Teletrabajo
- personal para trabajar Teletrabajo
- personal para comidas rapidas Teletrabajo
- seguridad personal Teletrabajo
- personal aseo Teletrabajo
- personal minero Teletrabajo
- personal para packing Teletrabajo

