Canonical

Canonical

19 open positions available

1 location
1 employment type
Actively hiring
Full-time

Latest Positions

Showing 19 most recent jobs
Canonical

Staff Engineer, Development Lifecycle

CanonicalAnywhereFull-time
View Job
Compensation$120K - 160K a year

Lead engineering efforts to ensure Ubuntu meets regulatory and quality standards in mission-critical industries. | Strong engineering and process management experience in agile environments, knowledge of software quality standards, leadership in compliance efforts, and Linux experience. | Join to apply for the Staff Engineer, Development Lifecycle role at Canonical Join to apply for the Staff Engineer, Development Lifecycle role at Canonical Get AI-powered advice on this job and more exclusive features. Lead our effort to get Ubuntu fit for applications in automotive, aerospace, industrial robotics and other highly regulated environments. Ubuntu is already the world's most widely used Linux in general; we want to make it the world's best choice for mission-critical systems in these sectors too. To achieve this, we are investing in processes and engineering, tools and analysis, practices and people. Success in this effort will secure open-source software's place at the highest tables in industry, where the complex demands of regulation, compliance and certification are demonstrably met. We're seeking for someone to lead this effort. In this role you will transform those complex demands into concrete outcomes, and in turn into engineering excellence values and practices that will bring those outcomes about. This is not a paper exercise; it means leading and challenging engineering culture, working with teams across the organisation. Your work will make those practices come alive, at every level of engineering. You will bring a passion for engineering excellence and open-source software, and the ability to unify agile approaches across multiple projects and teams. Under your leadership, teams will adopt and internalise these values as their own. Through your work, you will help define Canonical's ways of working, collaborating with engineering leadership to describe and implement continuous improvement processes, and establish qualification requirements in support of engineering quality standards. You will define methods and approaches for measuring quality, and use them to shape and sharpen engineering culture. Beyond Canonical, you will establish strategic relations with external working groups, committees and partners. You will join the industrial standards team at Canonical and work closely with company-wide engineering leadership to define and deliver this vision. Location: This role may be held anywhere in European, Middle Eastern, African or Americas regions or time zones. What We Are Looking For In You You have a strong experience in engineering and process management in an agile environment You have knowledge or certification of standards addressing quality of software artifacts such as ISO/IEC 25010 or ASPICE You love developing and growing people and teams and have a track record of doing it You have led successful compliance and certification efforts, understand well the process and stakeholders management required You have experience with Linux Additional Skills That You Might Also Bring Background as a software developer Experience in establishing product engineering development metrics and KPIs Strong critical thinking and problem-solving skills What We Offer You Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce. In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, you can ask in the later stages of the recruitment process. Fully remote working environment - we've been working remotely since 2004! Personal learning and development budget of 2,000USD per annum Annual compensation review Recognition rewards Annual holiday leave Parental Leave Employee Assistance Programme Opportunity to travel to new locations to meet colleagues at ‘sprints' Priority Pass for travel and travel upgrades for long haul company events About Canonical Canonical is a pioneering tech firm that is 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 on a global basis 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. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business. 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.Lead our effort to get Ubuntu fit for mission critical environments like automotive, aerospace, industrial robotics and other highly regulated uses. Seniority level Seniority level Director Employment type Employment type Full-time Job function Job function Engineering and Information Technology Industries Software Development Referrals increase your chances of interviewing at Canonical by 2x Sign in to set job alerts for “Staff Engineer” roles. Junior Software Development Engineer in Test (SDET) Chicago, IL $80,000.00-$90,000.00 3 weeks ago Chicago, IL $140,000.00-$170,000.00 3 months ago Chicago, IL $115,000.00-$137,500.00 20 hours ago Chicago, IL $48,000.00-$120,000.00 2 weeks ago Northbrook, IL $92,000.00-$115,000.00 2 weeks ago Software Engineer (Python), Data Platform Chicago, IL $165,000.00-$195,000.00 1 month ago Chicago, IL $100,000.00-$120,000.00 4 days ago Chicago, IL $170,000.00-$190,000.00 4 months ago Chicago, IL $170,000.00-$190,000.00 4 months ago Chicago, IL $99,000.00-$148,000.00 5 days ago Senior Software Engineer (Remote) - React, Node Northbrook, IL $92,000.00-$115,000.00 2 weeks ago Chicago, IL $129,800.00-$165,490.00 1 week ago Chicago, IL $125,000.00-$140,000.00 2 months ago Chicago, IL $110,000.00-$140,000.00 1 month ago Chicago, IL $100,000.00-$150,000.00 4 weeks ago Chicago, IL $120,000.00-$240,000.00 1 week ago Chicago, IL $125,000.00-$160,000.00 2 weeks ago Senior Software Engineer, Backend - Fintech Greater Chicago Area $100,000.00-$120,000.00 1 week ago We're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr Remote Skills: Aerospace and Defense, Analysis Skills, Artificial Intelligence (AI), Budgeting, Cloud Computing, Concrete, Continuous Improvement, Diversity, Employee Assistance Plan, ISO (International Organization for Standardization), Industrial Robotics, Information Technology & Information Systems, International Electro-Technical Commission (IEC), Internet of Things, Leadership, Linux Operating System, Metrics, Multitasking, Open Source, Performance Metrics, Philosophy, Process Management, Product Engineering, Product Lifecycle, Public/Media/Press/Analyst Relations, Quality Metrics, Regulatory Compliance, Software Design for Test (SDET), Software Development, Software Engineering, Software Testing, Strategic Planning, Ubuntu, Willing to Travel About the Company: Canonical

software development
API design
system architecture
Verified Source
Posted 24 days ago
Canonical

Remote Engineering Manager, MAAS — Lead Global Data Center

CanonicalAnywhereFull-time
View Job
Compensation$70K - 130K a year

Lead a distributed engineering team to innovate and deliver software for data center technology. | Bachelor's degree, software delivery experience with Python or Golang, Linux and cloud technology familiarity, and leadership skills. | A leading provider of open source software seeks an Engineering Manager for the MAAS team. This role involves driving innovation in data center technology and overseeing software delivery. The ideal candidate will have a Bachelor's degree, experience in software delivery using Python or Golang, and familiarity with Linux and cloud technologies. Responsibilities include leading a distributed team, engaging with partners, and advocating for modern software development. A work-from-anywhere position, this role offers a collaborative and innovative environment. #J-18808-Ljbffr

API Design
Software Development
System Architecture
Verified Source
Posted 28 days ago
Canonical

Engineering Manager - Ubuntu Core

CanonicalAnywhereFull-time
View Job
Compensation$90K - 150K a year

Lead a team to design and implement Ubuntu Core system software across CPU architectures, managing roadmap and stakeholder expectations. | Technical leadership in embedded software with skills in Golang, C++, Shell, Linux, and experience managing agile teams. | 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. We are hiring technical engineering manager to redefine the embedded Linux experience with the smallest, most secure, and most reliable operating system in the IoT market. This is an opportunity for a technical leader passionate about open source software, Linux, containers, security, and the developer experience, to shape the future of Linux from the smallest systems up to desktops. This challenging role demands a high degree of technical skill as well as high caliber for inspiring and driving people. Our mission is to allow everyone to build robust solutions in various fields including but not limited to IoT, automotive, and aviation using the next generation secure embedded Linux operating system in a simple solution. We define a reliable and secure set of device recovery mechanisms that enable device manufacturers to simplify and standardize the field operations for fleets of heterogeneous appliances. As an engineering manager, you’ll lead a team of strong software developers to design and implement Ubuntu Core system software on various CPU architectures, such as ARM, RISC-V, and X86. You will meet stakeholders, prioritize requests, plan the roadmap and ensure the team can deliver their goals. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution. The role entails • Building and leading a distributed team of engineers through hiring, coaching, mentoring, feedback and career development • Demonstrating sound engineering principles by directly contributing toward your team’s goals • Coaching and mentoring team members with hands-on career development • Effectively setting and managing expectations with other engineering teams, senior management, and external stakeholders • Advocating and advancing modern, agile software development practices and helping develop and evangelize great engineering and organizational practices • Contributing to a healthy, collaborative engineering culture in line with the company values • Actively participating in the leadership team and collaborating with other leaders in the organisation What we are looking for in you • Demonstrated competencies in embedded software development • Strong skills in Golang, C++ and Shell • A solid understanding of Linux and a modern GNU/Linux distribution, Debian or Ubuntu preferred • Love for developing and growing people and have a track record of doing it • Demonstrated ability of planning and executing to deliver high quality software in a timely manner • Solid experience working in an agile development environment • Exceptional academic track record from both high school and university • Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path • Professional written and spoken English with excellent presentation skills Nice-to-have skills • Familiarity with an immutable Linux distribution, preferably Ubuntu Core • Experience with multiple CPU architectures such as ARM, RISC-V • Experience with Linux native containerization and security What we offer colleagues 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 of software. We recruit on a global basis 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. Most colleagues at Canonical have worked from home since our 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

Software Development
API Design & Integration
System Architecture
Verified Source
Posted 4 months ago
Canonical

Engineering Manager - Solutions Engineering

CanonicalAnywhereFull-time
View Job
Compensation$120K - 180K a year

Lead and develop a remote team of Python engineers, contribute code, manage projects, and foster a collaborative engineering culture. | Proven leadership and mentoring skills, strong Python development experience, knowledge of cloud computing and Linux server administration, and passion for agile practices. | 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. We want to transform the world of software operations by enabling true model-driven operations via next-generation infrastructure-as-code. This will allow companies to run very efficient bare-metal operations for high-performance computing, private cloud, data lakes, AI/ML, and analytics. We need to invent some new technology, and we need to build some new products; we are therefore looking for someone who can lead and inspire a regional software engineering team to fulfill this initiative. The Solutions Engineering team works in close collaboration with our managed infrastructure operations team, which runs many private OpenStack clouds and Kubernetes clusters for customers around the world. This enables us to improve our infra-as-code products based on our own real experience, mirroring that of our users and customers. We work in Python, creating open-source automation capabilities that simplify operations for anybody, anywhere, who is building on Ubuntu. Most of the team's work involves pure Python software development focused on enabling true DevOps workflows. We strive for high quality in both design, documentation, tests, and performance as we enhance operations code packages and Ubuntu itself in order to ensure our platform is the easiest, most robust, and best performing for driving your infrastructure. As an Engineering Manager, your primary responsibility is to the people you lead and support: ensuring that they are growing as engineers, doing valuable work, and finding satisfaction in their career at Canonical. We need someone who can display technical leadership by leveraging a solid background in software development so that they're able to challenge and grow their team members. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on direction and execution. What you will do • Lead and develop a team of Python engineers working remotely in global locations • Hiring, coaching, mentoring, feedback, and hands-on career development • Demonstrate sound engineering principles by directly contributing code yourself • Plan and manage progress on agreed goals and projects • Set and manage expectations with other engineering and operations teams • Coordinate with management and internal and external stakeholders or customers • Advocate for modern, agile software development practices • Help develop and evangelize great engineering and organizational practices • Grow a healthy, collaborative engineering culture in line with the company values • Be an active part of the leadership team and collaborate with other leaders in the organisation • Travel globally up to 10% of time for internal and external events Who you are • You love developing and growing people and have a track record of doing it • You are knowledgeable and passionate about agile software development • You love leading, coaching, and mentoring software developers - especially Python ones • You are knowledgeable in cloud computing concepts & technologies • You are comfortable administrating Linux servers, including their storage and networking • You have hands-on experience with software automation • You are organized and want your team to deliver high-quality software in a timely manner • You are a lifelong learner Bonus points for • You have graduated with a university degree in Computer Science or related software engineering field • Having a thorough understanding of modern infrastructure, including OpenStack or Kubernetes • Having experience in operations as well as software development • Being familiar with the challenges of large-scale, multi-cloud operations • Go expertise What we offer colleagues 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 of software. We recruit on a global basis 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. Most colleagues at Canonical have worked from home since our 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

Python
Agile software development
Cloud computing
Linux server administration
Software automation
Engineering management
Mentoring and coaching
Verified Source
Posted 10 months ago
Canonical

Sales Operations Analyst

CanonicalAnywhereFull-time
View Job
Compensation$70K - 100K a year

Support global sales operations by ensuring data quality, processing orders, reporting metrics, and driving process improvements and automation. | Experience in sales operations or order processing in a technology subscription business, strong analytical and problem-solving skills, CRM expertise, and ability to collaborate globally. | 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 1100+ 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. We are hiring Sales Operations Analysts to join a team of experts who help Canonical sales teams achieve their business goals. The Sales Operations team drives continuous process and data quality improvement to ensure orders are processed correctly. The successful candidate will be a leader who shows initiative in improving the way the team works, maintaining compliance and associated governance. The success of the role is measured against increasing the velocity of deals and the quality of Customer Relationship Management (CRM) data used to drive key business decisions. The ideal candidate will be a proactive problem solver and team player who is passionate about the opportunity to partner with sales leadership, is also passionate about our role in the technology industry bringing open source to a wider audience of innovators and enterprises, and will design and drive programs in support of Canonical's continued success. Location: These roles will be based remotely in the EMEA and Americas regions. The role entails • Support all aspects of the day-to-day operations of the sales function globally • Review opportunities for accuracy and provision orders on successful closure of a deal • Support the Sales Operations Manager to improve sales data quality and processes • Report on data quality metrics to executive level stakeholders • Implement surveys and define metrics for executive level stakeholders • Support the sales team globally on CRM and other sales operations systems • Deliver sales metrics, dashboards and other ad-hoc analytical tasks • Lead automation and streamline the Lead to Order process What we are looking for in you • An exceptional academic track record from high school and university • Experience in a sales operations/sales order processing role • Experience in a technology subscription-based business • Experience driving data quality improvement • Energetic, thoughtful, systematic approach, focused on robust, repeatable and scalable outcomes • Excellent problem-solving and analytical skills • Ability to work productively with stakeholders at all levels of the organization on a global scale • Ability to manage across boundaries and communicate effectively, particularly working with Sales, Legal, Finance and Marketing teams • Experience with Salesforce or similar CRM • Ability to travel internationally twice a year, for company events up to two weeks long What Canonical offers 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 recognise 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 • Employee Assistance Programme • 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 of software. We recruit on a global basis 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. Most colleagues at Canonical have worked from home 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

Sales Operations
CRM (Salesforce or similar)
Data Quality Improvement
Analytical Skills
Process Improvement
Stakeholder Management
Reporting and Dashboarding
Automation
Subscription-based Business Experience
Verified Source
Posted 10 months ago
Canonical

Sales Operations Analyst

CanonicalAnywhereFull-time
View Job
Compensation$70K - 100K a year

Support global sales operations by improving data quality, processing orders, reporting metrics, and driving automation to enhance sales efficiency. | Experience in sales operations or order processing in a technology subscription business, strong analytical and problem-solving skills, CRM experience, and ability to work globally with stakeholders. | 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 1100+ 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. We are hiring Sales Operations Analysts to join a team of experts who help Canonical sales teams achieve their business goals. The Sales Operations team drives continuous process and data quality improvement to ensure orders are processed correctly. The successful candidate will be a leader who shows initiative in improving the way the team works, maintaining compliance and associated governance. The success of the role is measured against increasing the velocity of deals and the quality of Customer Relationship Management (CRM) data used to drive key business decisions. The ideal candidate will be a proactive problem solver and team player who is passionate about the opportunity to partner with sales leadership, is also passionate about our role in the technology industry bringing open source to a wider audience of innovators and enterprises, and will design and drive programs in support of Canonical's continued success. Location: These roles will be based remotely in the EMEA and Americas regions. The role entails • Support all aspects of the day-to-day operations of the sales function globally • Review opportunities for accuracy and provision orders on successful closure of a deal • Support the Sales Operations Manager to improve sales data quality and processes • Report on data quality metrics to executive level stakeholders • Implement surveys and define metrics for executive level stakeholders • Support the sales team globally on CRM and other sales operations systems • Deliver sales metrics, dashboards and other ad-hoc analytical tasks • Lead automation and streamline the Lead to Order process What we are looking for in you • An exceptional academic track record from high school and university • Experience in a sales operations/sales order processing role • Experience in a technology subscription-based business • Experience driving data quality improvement • Energetic, thoughtful, systematic approach, focused on robust, repeatable and scalable outcomes • Excellent problem-solving and analytical skills • Ability to work productively with stakeholders at all levels of the organization on a global scale • Ability to manage across boundaries and communicate effectively, particularly working with Sales, Legal, Finance and Marketing teams • Experience with Salesforce or similar CRM • Ability to travel internationally twice a year, for company events up to two weeks long What Canonical offers 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 recognise 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 • Employee Assistance Programme • 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 of software. We recruit on a global basis 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. Most colleagues at Canonical have worked from home 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

Sales Operations
Data Quality Improvement
CRM (Salesforce or similar)
Analytical Skills
Process Improvement
Stakeholder Management
Reporting and Dashboarding
Verified Source
Posted 10 months ago
Canonical

Lead Golang Software Engineer, Commercial Systems

CanonicalAnywhereFull-time
View Job
Compensation$120K - 180K a year

Develop, lead, and operate Golang-based backend services while mentoring colleagues and collaborating across teams. | Strong software engineering experience with Golang, excellent communication skills, ability to lead technical designs, and willingness to travel internationally twice a year. | Canonical is a leading provider of open-source software and operating systems for 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 more than 80 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. We are hiring a Lead Golang Software Engineer at any seniority level, who strives for the highest engineering quality, seeks improvements, continuously develops their skills, and applies them at work. This is an exciting opportunity to work with many popular software systems, integrations technologies, and exciting open-source solutions. The Commercial Systems unit is conceived as seven engineering teams that closely collaborate with other engineering and business teams at Canonical. Services designed, developed, and operated by the Commercial Systems unit are at the heart of Canonical business and Golang plays an integral role in it. We are looking for software engineers for these teams: The Billing team designs, develops, and operates a Golang service that provides a standardized and scalable capability to turn metrics into billable amounts, enable customers to see their current spend with Canonical at any time, and ensure accurate, reliable, and timely billing. The service further integrates with other engineering, business, payment systems. This team is an excellent match for any software engineer interested in growing their skills in the billing and payment processing domain. The Contracts team designs, develops, and operates a Golang service that will become the single source of truth for all contracts with all customers. The service provides a standardized CPQ capability and stores signed contracts in a structured format. The service further integrates with other engineering and business systems including a CRM system and an accounting system. This team is an excellent match for any software engineer interested in understanding sales and revenue processes and growing their skills beyond software engineering. The Livepatch team designs and develops a service for the delivery of Linux kernel patches to shrink the exploit window for critical and high severity Linux kernel vulnerabilities, by patching the Linux kernel between security maintenance windows, while the system runs. The engineering team behind this product develops Golang based client and backend components, while another Canonical team, the Kernel team, develops the security patches. This team is a great opportunity for a software engineer interested in security and with a strong focus on engineering quality and reliability. The Ubuntu Pro backend team designs and develops backend services for the delivery of Ubuntu Pro, the most comprehensive subscription for open-source software security. The engineering team behind this product develops Golang based backend components, while the Security team at Canonical develop security patches. This team is a great opportunity for a software engineer with a strong focus on engineering quality, software performance, and reliability of operations. Location: This role will be based remotely in the EMEA region (all teams except for Ubuntu Pro) or the AMER region (Ubuntu Pro). The role entails • Develop engineering solutions leveraging Golang • Lead technical designs, code reviews, and implementation • Deploy and operate services developed by the team • Coach, mentor, and offer career development feedback to colleagues • Develop and evangelize great engineering and organizational practices What we are looking for in you • Exceptional academic track record from both high school and university • Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path • Track record of going above-and-beyond expectations to achieve outstanding results • Experience with software development in Golang • Professional written and spoken English with excellent presentation skills • Result-oriented, with a personal drive to meet commitments • Ability to travel internationally twice a year, for company events up to two weeks long Nice-to-have skills • Performance engineering and security experience • Experience with accounting, sales, sales operations, or other business roles What we offer colleagues 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 • Employee Assistance Program • 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 of software. We recruit on a global basis 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. Most colleagues at Canonical have worked from home 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

Golang
Java
Python
Spring Boot
AWS
Cloud Services
Microservices
Distributed Systems
REST API
Docker
Kubernetes
Verified Source
Posted 10 months ago
Canonical

Sales Operations Analyst

CanonicalAnywhereFull-time
View Job
Compensation$70K - 100K a year

Support global sales operations by improving data quality, processing orders, reporting metrics, and streamlining sales processes. | Experience in sales operations or order processing in a technology subscription business, strong analytical and problem-solving skills, CRM experience, and ability to work globally with stakeholders. | 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 1100+ 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. We are hiring Sales Operations Analysts to join a team of experts who help Canonical sales teams achieve their business goals. The Sales Operations team drives continuous process and data quality improvement to ensure orders are processed correctly. The successful candidate will be a leader who shows initiative in improving the way the team works, maintaining compliance and associated governance. The success of the role is measured against increasing the velocity of deals and the quality of Customer Relationship Management (CRM) data used to drive key business decisions. The ideal candidate will be a proactive problem solver and team player who is passionate about the opportunity to partner with sales leadership, is also passionate about our role in the technology industry bringing open source to a wider audience of innovators and enterprises, and will design and drive programs in support of Canonical's continued success. Location: These roles will be based remotely in the EMEA and Americas regions. The role entails • Support all aspects of the day-to-day operations of the sales function globally • Review opportunities for accuracy and provision orders on successful closure of a deal • Support the Sales Operations Manager to improve sales data quality and processes • Report on data quality metrics to executive level stakeholders • Implement surveys and define metrics for executive level stakeholders • Support the sales team globally on CRM and other sales operations systems • Deliver sales metrics, dashboards and other ad-hoc analytical tasks • Lead automation and streamline the Lead to Order process What we are looking for in you • An exceptional academic track record from high school and university • Experience in a sales operations/sales order processing role • Experience in a technology subscription-based business • Experience driving data quality improvement • Energetic, thoughtful, systematic approach, focused on robust, repeatable and scalable outcomes • Excellent problem-solving and analytical skills • Ability to work productively with stakeholders at all levels of the organization on a global scale • Ability to manage across boundaries and communicate effectively, particularly working with Sales, Legal, Finance and Marketing teams • Experience with Salesforce or similar CRM • Ability to travel internationally twice a year, for company events up to two weeks long What Canonical offers 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 recognise 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 • Employee Assistance Programme • 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 of software. We recruit on a global basis 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. Most colleagues at Canonical have worked from home 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

Sales operations
CRM (Salesforce)
Data quality improvement
Sales order processing
Analytical skills
Process automation
Cross-functional communication
Verified Source
Posted 10 months ago
CA

Canonical is hiring: Technical Author (multiple roles and seniority levels) in D

CanonicalAnywhereFull-time
View Job
Compensation$70K - 90K a year

Create and maintain software documentation, collaborate with engineering teams, engage user communities, and standardize documentation practices. | Experience in software development contexts including Linux and Git, strong written communication skills, a relevant degree, and community engagement in open-source or related fields. | Technical Author (multiple roles and seniority levels)Join to apply for the Technical Author (multiple roles and seniority levels) role at CanonicalContinue with Google Continue with GoogleTechnical Author (multiple roles and seniority levels)Join to apply for the Technical Author (multiple roles and seniority levels) role at CanonicalGet AI-powered advice on this job and more exclusive features.Sign in to access AI-powered advicesContinue with Google Continue with GoogleContinue with Google Continue with GoogleContinue with Google Continue with GoogleContinue with Google Continue with GoogleContinue with Google Continue with GoogleContinue with Google Continue with GoogleOur ambition is to set a standard of excellence in the industry for technical documentation and documentation practice. This is your chance to be a part of that, as a Technical Author at Canonical.We are building documentation capacity at scale. We have dozens of positions available, for products and teams across the organisation, at all levels from Graduate to Senior Staff.All applications and candidates are handled through this one entry-point. We'll be able to discuss seniority levels, suitable teams and more later in the process, to help place you in the most suitable role for you.The role of a Technical AuthorA Technical Author leads the documentation efforts of an engineering team, typically focused on a product or family of products. You'll help the team develop documentation that serves the needs of the product's users, embracing the principles of the Diátaxis documentation framework. You will have a broad impact on - and responsibility for - the quality of the user experience with the product, and will contribute towards the long-term success of the project itself.These are not traditional technical writer roles. As a Technical Author, you will participate in development of product strategy. You will have input into product design and user experience. You will combine technical expertise with leadership in documentation, collaborating with colleagues across the company to establish documentation as a first-class engineering discipline. Even the most junior Technical Authors will have the opportunity to develop and demonstrate technical authority.As well as your role in an engineering team, you will also be a part of Canonical's documentation practice team, that includes all the company's Technical Authors. Here, you'll be amongst other documentation experts, who collaborate to define documentation excellence and drive the development of documentation practice and theory, across the company and in the open-source software community.Location: These are fully remote roles, open to candidates across the globe.The role entailsCreate, maintain and improve software documentationWork with engineering team members, to help them make effective documentation contributionsInfluence the development of the product, as an expert user of the product, who has important opinions about its function and designEngage with user communities to ensure that our documentation meets their needsEncourage and support community engagement in and contribution to documentationHelp standardise the structure, presentation, style and language of content across productsCollaborate with documentation peers to advance the state of the art in documentation at CanonicalChallenge and advance documentation understanding and best-practice, as part of a disciplinary teamWhat we are looking for in youCares deeply about functional written communicationIs a technical writer with a programmer's mindset, or a programmer with a record of producing excellent documentationHas a record of community engagement, in open-source software, documentation, research or other disciplinesIs sympathetic to the needs and challenges of open-source software and its communitiesDemonstrates technical curiosity, and is fascinated by software technology and its challengesHas demonstrable documentation skills, insight and enthusiasmHas experience of software development contexts; is familiar with: Linux, working on the command line, application deployment, system operations, and infrastructure management, Git, documentation markup languagesHas excellent written and verbal communication skillsHolds a BSc/BA degree or equivalentIs able to travel twice a year for up to two weeks for eventsNice-to-have skillsDeep technical domain knowledgeOpen-source community leadership and managementUser-experience, interaction or visual designWhat we offer youWe consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise 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 personPersonal learning and development budget of USD 2,000 per yearAnnual compensation reviewRecognition rewardsAnnual holiday leaveMaternity and paternity leaveEmployee Assistance ProgrammeOpportunity to travel to new locations to meet colleaguesPriority Pass, and travel upgrades for long haul company eventsAbout CanonicalCanonical 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 of software. We recruit on a global basis 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. Most colleagues at Canonical have worked from home 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 employerWe 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.Seniority levelSeniority levelEntry levelEmployment typeEmployment typeFull-timeJob functionJob functionMarketing, Public Relations, and Writing/EditingIndustriesSoftware DevelopmentReferrals increase your chances of interviewing at Canonical by 2xGet notified about new Technical Author jobs in Detroit, MI.We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr

Technical writing
Software documentation
Linux
Git
Documentation markup languages
Community engagement
Open-source software
Verified Source
Posted 10 months ago
Canonical

Engineering Manager- Ceph & Distributed Storage

CanonicalAnywhereFull-time
View Job
Compensation$150K - 200K a year

Lead and manage a globally distributed engineering team building Ceph-based distributed storage software, ensuring quality, agile practices, and team development. | Strong software engineering background with Python and C++ experience, experience operating scale-out storage clusters on Linux, leadership and mentoring skills, and agile development expertise. | 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. We are hiring an Engineering Manager for Ceph & Distributed Storage. The world creates more than 2.5 quintillion bytes of data every day! We want to help teams to store data in open source storage on commodity hardware - safely, cheaply and simply. Our goal is to make Ceph easy to install, manage and use - from large enterprise data center installations to half-rack edge sites. We believe that distributed storage shouldn’t be hard - and to keep up with the increasing data storage demands, it needs to be easier than ever before. We have a range of tools to bring to bear on the problem, and we're excited to make distributed Ceph easy enough that everyone does it. As an engineering manager at Canonical you must be technically strong, but your responsibility is to run an effective team and develop the colleagues you manage. You are expected to help them grow as engineers, do important work, do it outstandingly well, find professional and personal satisfaction, and work well with colleagues and community. Technical leadership experience and a background in software engineering are necessary prerequisites for this role. You will be expected to lead, challenge, and develop strong engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution. You will be responsible for sound software architecture and best practices in software quality, testing and documentation. What you’ll do • You will lead a team building a Ceph focused software defined storage solution • You will build and manage a globally distributed team of engineers • You’ll develop your team through coaching, mentoring and feedback • You will demonstrate sound engineering principles by directly contributing toward your team’s goals • Set reasonable schedules based on considered estimates, with feedback loops for improvement • Set and manage expectations with other engineering teams and external stakeholders • Advance modern, agile software development practices • Maintain a culture of quality and engineering excellence • Grow a healthy, collaborative engineering culture in line with the company values • Be an active part of the leadership team and collaborate with other leaders in the organisation • Work from home with global travel up to 20% for internal and external events Who you are • You have a software engineering background, preferably with Python and C++ experience • You have experience operating scale out storage clusters on Linux in production environments, preferably with Ceph • You love embracing new technologies and pushing the boundaries of what is possibleYou love developing and growing people and have a track record of doing it • You have an interest in building products that improve how people operate software and infrastructure everywhere • You are knowledgeable and passionate about software development • You have experience in leading, managing, coaching and mentoring software developers towards delivering timely, high quality software together • You have solid experience working in an agile development environment 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 of software. We recruit on a global basis 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. Most colleagues at Canonical have worked from home since our 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

Engineering management
Software engineering
Distributed storage
Ceph
Linux
Python
C++
Agile development
Coaching and mentoring
Verified Source
Posted 11 months ago
Canonical

Software Engineer - Python/Golang - Kubernetes

CanonicalAnywhereFull-time
View Job
Compensation$120K - 160K a year

Develop and maintain Kubernetes operators and addons, collaborate with distributed teams, and contribute to open source projects. | Experience with Golang and Python development, Kubernetes knowledge, strong communication skills, and a relevant bachelor's degree. | 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 1000+ colleagues in 70+ 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. We are hiring a software engineer to join our Kubernetes product team. As a member of that team, you will build the operators and addons; the former, offering complete lifecycle management of mission-critical components, and the latter, a zero-ops experience for seamlessly integrating projects into your Kubernetes. You will gain familiarity with the latest features in Kubernetes and look to incorporate the best of open-source to bring functionality to our end-users. You will collaborate with industry peers and partners to bring the right solutions to our customers. This is an exciting opportunity for a software engineer passionate about open source software, Linux, Golang, Python and Kubernetes. Location: This is a remote position available in EMEA and the Americas. What you will focus on • Write high-quality code to create new features • Debug issues and interact with a vibrant community • Collaborate proactively with a distributed team • Work with helpful and talented engineers including experts in many fields • Work from home with global travel 2 to 4 weeks for internal and external events What we are looking for in you • You are a Golang developer also fluent in Python • You have experience with Kubernetes • You have strong written and verbal communication skills • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree • You love technology and working with brilliant people 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 recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. 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 • Employee Assistance Programme • 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 on a global basis 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

Golang
Python
Kubernetes
Open Source Software
Linux
Verified Source
Posted 11 months ago
Canonical

Software Engineering Manager - Container and Virtualisation Infrastructure

CanonicalAnywhereFull-time
View Job
Compensation$120K - 180K a year

Lead and develop a remote engineering team focused on building next-generation private cloud infrastructure with Linux and virtualization technologies. | Experience in engineering management, deep Linux knowledge, programming in C and/or Go, strong communication skills, and a STEM degree. | 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. Our mission is to build a next-generation private cloud infrastructure, combining KVM, Ceph, and SDN technologies to create a data center scale cloud that 'just works' and provides a mission-critical cloud for edge and core enterprise deployments. We're hiring engineering managers with experience in high-quality microservice architectures and high-performance team leadership who also have deep familiarity with Linux kernel, virtualisation, storage and networking. LXD components span the entire software stack from low-level kernel features to the upper level management API/CLI. Our most effective engineers are fluent in all these layers, and able to anticipate the consequences of design and engineering choices elsewhere in a complex distributed system. As an engineering manager at Canonical you must have a solid technical background, but your responsibility is to run an effective team and develop the colleagues you manage. You are expected to help them grow as engineers, do important work, do it outstandingly well, find professional and personal satisfaction, and work well with colleagues and the community. Technical leadership experience and a background in software engineering are necessary prerequisites for this role. You will be expected to lead, challenge, and develop engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution. The successful candidate will have experience leading successful, collaborative engineering teams, and demonstrate the ability to solve challenging distributed systems problems and deep knowledge of Linux. Location: This is a remote position available in EMEA and the Americas. What you will focus on • Lead a team of remote engineers • Develop talent through coaching, mentoring, feedback and hands-on career development • Set and manage expectations with other engineering teams, senior management, and external stakeholders • Advocate and advance modern software development practices • Participate in the engineering process through code and architectural review • Engage with teams at Canonical, the open source community and partners • Work from home with global travel for 4 to 6 weeks per year for internal and external events What we are looking for in you • You understand modern Linux cloud computing technologies, including networking, storage, containers and K8s • You love developing and growing people and have a strong track record of doing it • You are focused on success and the delivery of timely, high quality software • You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree • You have strong written and verbal technical communication skills • You have experience programming in C and/or Go. 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 recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. 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 • Employee Assistance Programme • 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 of software. We recruit on a global basis 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. Most colleagues at Canonical have worked from home since our 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

Linux kernel
virtualization
storage
networking
microservice architectures
engineering management
C programming
Go programming
Verified Source
Posted 11 months ago
Canonical

Ubuntu Enablement - Software Engineering Manager

CanonicalAnywhereFull-time
View Job
Compensation$120K - 160K a year

Lead and manage a software engineering team delivering OEM enablement projects involving Ubuntu Desktop and Core, coordinating globally and handling escalations. | Bachelor's degree in STEM, proven Linux technical experience, management skills, collaborative work in distributed teams, strong English and Chinese communication, and willingness to travel internationally. | Canonical's Device Delivery Team works with tier-1 OEM and ODM customers to pre-load Ubuntu Desktop and Ubuntu Core, bringing Ubuntu directly to millions of users. As a ​Software Engineering Manager​ you will lead and manage the software engineering team to deliver OEM enablement projects. This fast-paced environment requires excellent time management, deep knowledge of the Linux system​, low-level debugging, critical thinking, problem-solving skills and management ability. Key responsibilities • Recruit, motivate, mentor, and enable your team to succeed in delivering quality products • Set goals with the team; prioritize tasks, identify and measure team health indicators • Maximise the results of team members and support their career growth • Coordinate with project managers, HWE, QA and certification management • Monitor projects from kickoff to post-mortem and handle escalations • Communicate, understand, and resolve the technical challenge with OEMs, ODMs, SiPs, IHVs • Prioritize customer requests globally • Collaborate with product engineering teams (including Desktop, Foundations, Kernel, and Security) • Provide leadership for methodologies, strategies, standards, tools, and best practices • Must be able to travel to the EU, USA, China, and Taiwan; (after covid-19 restrictions lift) Required skills and experience • A Bachelor (or higher) degree in STEM, preferably computer science or software engineering • Proven track record in technical roles with Linux, preferably Ubuntu or Debian • Commitment to development and testing methodologies, and maintainable code quality • Experience with management responsibilities • Ability to work collaboratively in a team environment • Ability to be productive in a globally distributed team through self-discipline and self-motivation • Commitment and energy to deliver on schedule • Strong English and Chinese language communication skills, both written and verbal Desirable skills and experience • Making technical decisions for a team as a tech lead • Software architecture and design experience • Software development or operations experience with: Ubuntu - kernel and userspace, deb/snap packaging, QEMU/KVM, LXC/LXD, Containers, Python, Go, C, bash, Postgresql, Mongo, Kubernetes, OpenStack, Ceph, AI/ML • Participation in open-source development projects • Experience with CI/CD Canonical is an equal opportunity employer Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world’s computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. #LI-ET1 #stack

Linux system management
Ubuntu/Debian expertise
Software engineering management
Low-level debugging
Team leadership and mentoring
Software development methodologies
English and Chinese communication
Verified Source
Posted 11 months ago
Canonical

IoT Solutions Architecture Manager

CanonicalAnywhereFull-time
View Job
Compensation$120K - 180K a year

Lead and develop a team of Field engineers in Presales and Professional Services, solve customer problems, manage team health, and represent the team to stakeholders. | Bachelor's degree in Computer Science or related field, extensive embedded Linux and coding experience, team management skills, excellent communication and customer engagement experience. | 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. We are hiring an IoT Solutions Architecture Manager to lead a regionally-focused team of Field engineers in Presales and Professional Services activities, by helping customers with solution architecture, design and delivery. Location: This is a remote role, running a team in one of three Geos, Americas, EMEA or APAC. You will therefore need to be located in one of those three Geos to manage that specific team that spans few timezones from you Our Internet of Things mission is to enable companies to make fleets of very secure connected devices. Canonical provides the base Ubuntu OS and kernel, with secure update and management mechanisms. Our customers create mission-critical control systems, gateways and appliances that need to meet stringent quality and security requirements, and we aspire to bring this level of security to the wider consumer electronics and device market. Our Field Engineers are thought leaders helping our customers solve hard problems. They are accomplished technologists that take a hands-on approach to embedded Linux strategy and delivery. They have a passion to help customers achieve ambitious technical and business goals, and to show how the Canonical approach to open source and connected devices brings best-of-breed thinking to the emerging field of edge compute. They also care to develop their colleagues, helping them deepen their understanding of the technology, their ability to manage time, and their awareness of customer business thinking for continuous improvement and personal development. This career opportunity requires a unique blend of skills. Successful candidates will know Linux well and be proficient coders and scripters. They will have experience of low-level Linux boot, BIOS, firmware and embedded software development methodologies. They also enjoy the pace of change and diversity of client engagements with driven and ambitious technology entrepreneurs. Competitive, business-focused technologists at heart, they are also team drivers that take pride in team and company wins. The role entails • Lead and develop a team of Field engineers, ranging from graduate to senior, in the areas of Presales and Professional Services • Solve customer problems by promoting our technologies and being a trusted advisor • Work remotely in a single major time zone • Coach, mentor, and offer career development feedback • Identify and measure team health indicators • Implement disciplined engineering processes • Represent your team and product to stakeholders, partners, and customers • Develop and evangelise great engineering and organisational practices • Plan and manage progress on agreed goals and projects • Be an active part of the leadership team, collaborating with other leaders What we are looking for in you • Exceptional academic track record from both high school and university • Bachelors degree in Computer Science or related technical field • Extensive embedded Linux experience - Yocto or other • Extensive Linux experience - Debian or Ubuntu preferred • Fluency in at least one of Golang, Python, C, C++, or Rust • Ability to manage a small team • Experience with customer engagements • Professional written and spoken English • Excellent interpersonal skills, curiosity, flexibility, and accountability • Result-oriented, with a personal drive to meet commitments • An ability to communicate the business benefits of technology • An humble learner and quick study Other desirable traits include RTOS experience, additional languages (both the programming and human kinds), and previous experience working in a remote-first, diverse, distributed company. 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 recognise 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 • Employee Assistance Programme • Opportunity to travel to new locations to meet colleagues from your team and others • 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 of software. We recruit on a global basis 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. Most colleagues at Canonical have worked from home 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.

Embedded Linux (Yocto or other)
Linux (Debian or Ubuntu)
Golang, Python, C, C++, or Rust
Team management
Customer engagement
Technical leadership
Verified Source
Posted 11 months ago
Canonical

Software Architect - Containers / Virtualisation

CanonicalAnywhereFull-time
View Job
Compensation$150K - 200K a year

Lead architecture and design of LXD and MicroCloud, mentor engineers, develop in Golang and C, review code, ensure security and performance, and provide technical leadership. | Requires a STEM degree, strong experience in Golang and C, leadership skills, knowledge of container, virtualization, networking, storage, distributed systems, and Linux. | 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 more than 80 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. We are hiring a software architect for Canonical LXD and MicroCloud. Our goal is to make clusters of compute, with system containers or virtual machines, "just work". It should be trivial to stand up a small cloud using one, two or twenty servers. This is a challenging exercise in distributed systems, virtualisation, container technology, networking and storage. As with the Ubuntu desktop, our goal is to make it easy and to make it reliable for people to focus on the things that really matter to them rather than the OS and infrastructure. LXD is a modern Golang system container and virtual machine orchestrator widely used on Ubuntu, ChromeOS and other Linux platforms. LXD engineering spans the entire software stack from low-level kernel work on namespaces, confinement, security, filesystems, VMMs and networking, to the high level management REST API and CLI. As a software architect, you will drive the architecture, design and evolution of LXD, and also Canonical MicroCloud which combines LXD with Ceph and OVN to make a lean, easy to use and resilient cluster-scale cloud infrastructure. We are looking for an outstanding software architect and engineer with experience in Golang and C, with the leadership qualities needed to rally a team to ship outstanding products. Knowledge of modern cloud infrastructure offerings, their APIs and their underlying technologies is a must. This is an opportunity for someone who wants to have a meaningful impact on modern cloud computing technologies. Canonical offers a fun, fast-paced team environment and a career full of learning and development. Location: This is a home-based position available in EMEA and the Americas. The role entails • Leadership of the LXD and MicroCloud architecture • Mentor, develop and advise colleagues in their career progression • Develop in Golang and C • Review code produced by other engineers • Ensure the product is secure and performant • Display technical leadership in Canonical and our communities • 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 • Drive, and a track record of going above-and-beyond expectations • Technical leadership as well as team motivation, direction and pace • Well-organized, self-starting and able to deliver to schedule • Professional manner in interacting with colleagues, partners, and community • Experience with Go and C • Experience with storage, networking and virtualization • Experience with container technologies • Experience with concurrent, distributed systems • 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 What we offer colleagues 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 recognise 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 • Employee Assistance Programme • 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 of software. We recruit on a global basis 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. Most colleagues at Canonical have worked from home since our 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.

Golang
C
Distributed Systems
Container Technologies
Virtualization
Networking
Storage
Linux (Ubuntu/Debian)
Verified Source
Posted 11 months ago
Canonical

Graduate Software Engineer, Open Source and Linux

CanonicalAnywhereFull-time
View Job
Compensation$50K - 70K a year

Work on open source and commercial software projects across various languages and Linux system levels, collaborating remotely with global teams and attending biannual in-person sprints. | Recent graduate with STEM degree, programming experience in Python, Rust, C/C++, Golang, JavaScript or Java, Linux familiarity, strong academic record, and willingness to travel twice yearly. | Description: • Central application and selection process for new software engineering graduates looking to join any Canonical engineering team. • Work on open source products and commercial business systems across languages: Python, Golang, Rust, C/C++, JavaScript, Bash • Work from the lowest levels of Linux (BIOS, boot loaders, firmware, kernel, drivers) to desktop apps and containers • Work on devices from Raspberry Pi and RISC-V boards to supercomputers, clouds and Kubernetes clusters • Work on compilers, toolchains, security, cryptography, performance and documentation • Identify teams and projects that fit skills and motivations; competitive selection process • Mostly home-based, aligning teams by timezones (EMEA, APAC, AMER) with coaching and mentorship • Full time, five days a week; twice-yearly in-person sprints for strategy and career development • Engage with open source community via code reviews and issue trackers • Respond to customer issues and develop enterprise requirement understanding • Develop security-aware software design and implementation skills Requirements: • Exceptional academic track record from both high school and university • Undergraduate degree in Computer Science, Business Informatics, Mathematics or another STEM discipline with programming courses • Confidence to get started and deliver high quality code in one of Python, Rust, C/C++, Golang, JavaScript or Java • Experience with Ubuntu or another Linux distribution • Track record of going above-and-beyond expectations to achieve outstanding results • Result-oriented and organized, with the drive to meet commitments • Personal projects in technology and software engineering beyond the curriculum • Professional written and spoken English • Excellent interpersonal skills, curiosity, flexibility, and accountability • Personal responsibility and accountability • Thoughtfulness, self-awareness and the ability to reflect and develop • Ability to travel internationally twice a year for company events up to two weeks long 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

Python
Golang
Rust
C/C++
JavaScript
Linux
Open source
Security-aware software design
Verified Source
Posted 11 months ago
Canonical

Software Engineer - Python - Cloud - graduate level

CanonicalAnywhereFull-time
View Job
Compensation$90K - 130K a year

Develop, test, and release improvements to Ubuntu cloud images while collaborating with global teams and ensuring high-quality software interoperability. | Extensive Python experience on Linux, knowledge of Ubuntu system administration, Debian packaging, cloud environments, and a passion for open source. | 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. We are hiring a Software Engineer to develop, test and release improvements to the Ubuntu on public clouds. The quality and stability of the Ubuntu is critically important, since it's available on every public cloud. You'll work with teams across Canonical working on Ubuntu team, alongside major cloud partners to develop, test and release improvements to the Ubuntu cloud images. You will also be a voice in communication with our users, ensuring their needs are met. This role requires quality-oriented software engineering in Python and a focus on software interoperability over a vast range of target releases and environments. Excellent Python skills are a key requirement, with previous contributions to open source Python projects being an advantage. This role involves creating and managing Ubuntu images; therefore, experience in configuring apt, and knowledge of deb packaging and general system administration is advantageous in this role. Applicants should be passionate about the Ubuntu project and its values and about building tools that are used by millions of people around the world. A personal interest and emphasis on quality, thinking of edge cases, ease of use, documentation, and careful community coordination is important. Ubuntu is used for all kinds of users, from mission-critical environments to hobbyist Ubuntu users; applicants should be ready to work with the whole spectrum of end users and help guide engineering best practices with all of them in mind. The role entails • Collaborate proactively with a distributed team • Write high quality code, with unit and functional tests, to create new features • Debug issues and produce high quality code to fix them • Review code produced by other engineers • Discuss ideas and investigate to find good solutions • Work from home, with global travel 2 to 4 weeks per year for internal and external events What we are looking for in you • You love technology and working with brilliant people • You are curious, flexible, articulate, and accountable • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree • You have extensive experience with Python on Linux • You have interest in and experience with two or more of the following: Ubuntu Linux systems administration, continuous integration, end-system contract management, Debian packaging, working with public or on premise clouds • Bonus points if you have experience engaging with the open source community What we offer colleagues 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 of software. We recruit on a global basis 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. Most colleagues at Canonical have worked from home since our 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

Python
Ubuntu Linux systems administration
Debian packaging
Continuous integration
Public cloud
Verified Source
Posted 12 months ago
Canonical

Go (Golang) Software Engineer for Identity Management

CanonicalAnywhereFull-time
View Job
Compensation$90K - 130K a year

Design, develop, and maintain identity management and authorization systems using Go and Python, including API development and Juju charm writing. | Experience with Go and Python, identity and access management products, secure coding practices, and familiarity with Ubuntu platform. | 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. We are hiring a Go (Golang) Software Engineer for Identity Management to work on authorization and access management across Canonical's suite of enterprise products and web services, using Go (Golang) and Python. As a software engineer for Identity Management products of Canonical, you will modernize and expand the capabilities of the identity management solutions we use for authentication and authorization in our products, as well as our canonical.com and ubuntu.com websites. Your work on Identity Management will directly impact the users of all Canonical products. In addition, you will help write Juju charms to manage operational concerns. Technical excellence and a background in software engineering are necessary prerequisites for this role. You will be expected to own the design and delivery of the system, facilitate integrations and work with your team on strategy and execution. Location: This role will be based remotely in the EMEA and AMER regions. The role entails • Collaborate proactively with a distributed team • Write clean web service APIs to support both CLI and web frontend clients, using Go (Golang) and optionally Python • Design and implement new features and enhancements from spec to production and ongoing operations at scale • Review code produced by other engineers • Discuss ideas and collaborate on finding good solutions • Create and enhance management, authentication and authorization API endpoints • Craft end-user authentication flows from design to implementation • Write Juju charms (operators) to manage operational concerns • Modernize the identity stack of our websites and products by driving adoption of best-of-breed IAM technologies • Deliver great products that users love by maintaining a culture of quality and engineering excellence • Work from home with global travel 2 to 4 weeks per year for internal and external events What we are looking for in you • You are a software engineer, with specific experience building identity and access management products • You are familiar with the open source software, standards, protocols and concepts in the identity space (e.g. OpenID, OAuth, LDAP) • You have experience implementing authorization frameworks in distributed systems • You value secure coding and standards, and enjoy working on teams that do the same • You are comfortable with Ubuntu as a development and deployment platform In addition: • Exceptional academic track record from both high school and university • Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path • Professional written and spoken English with excellent presentation skills • Excellent interpersonal skills, curiosity, flexibility, and accountability • Ability to travel internationally twice a year for company events up to two weeks long What we offer colleagues 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 of software. We recruit on a global basis 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. Most colleagues at Canonical have worked from home since our 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

Go (Golang)
Python
Identity and Access Management
OpenID
OAuth
LDAP
Authorization Frameworks
Ubuntu
Verified Source
Posted 12 months ago
Canonical

Embedded Linux Field Engineer for Devices/IoT

CanonicalAnywhereFull-time
View Job
Compensation$120K - 160K a year

Engage customers in presales, propose embedded Linux solutions, participate in project delivery, and act as a trusted advisor with up to 30% travel. | Bachelor's degree, extensive embedded Linux experience including Yocto/Buildroot, Linux packaging, proficiency in at least one systems language, excellent communication, and willingness to travel. | Job Description 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 1000+ colleagues in 70+ 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. We are hiring an Embedded Linux Field Engineer for Devices/IoT to expand our reach in mission-critical industries such as Automotive, Medical Devices, Industrial Systems, Robotics, and Telco, as well as Consumer Electronics. We are looking for candidates who are accomplished Linux plumbers. If you are someone passionate about Linux, who knows the plumbing of the OS inside and out, who is proficient with distribution packaging, software design, system debugging, and bringing customer's ideas to life, then please keep on reading - this may be a uniquely exciting opportunity for you. The server edition of Ubuntu is already very widely used in connected devices and industrial PC's. Our edition of Ubuntu tailored for IoT, called Ubuntu Core, represents the state of the art in security and resilience for high end appliances and equipment. Our customers include global brands in consumer and industrial electronics as well as automotive and robotics. We continue to expand our range of offerings to bring our security, management and developer experience to the smallest Linux environments and devices. We recently added a real-time Linux capability and are working towards a range of certifications for these offerings. Together, this portfolio is Linux reinvented for optimal reliability, security, developer productivity and footprint. This career opportunity requires a unique blend of skills. Successful candidates will know Linux well and be proficient coders and scripters. They will have experience of low-level Linux boot, BIOS, EFI, Secure Boot, firmware, OS Distribution packaging and generally speaking embedded software development methodologies. They also enjoy the pace of change and diversity of client engagements with driven and ambitious technology entrepreneurs. Competitive, business-focused technologists at heart, they are also dedicated team players that take pride in team and company wins. We often say that our field engineers have 'the hardest job at Canonical' because customers can ask about any aspect of our solutions and products and expect a thoughtful, well-informed answer. We always want to do the best thing for our partners and customers, regardless of our company interests, and field engineers are the people we trust to ensure that is true. What your day will look like • Engage customers during presales to gather requirements and explain our technology • Elaborate solutions to be proposed to prospective clients • Participate to the delivery of select projects related to Embedded Linux • Convey market requirements to key stakeholders in our organization, and sometimes participate to the development or refining of generic solutions to unlock market potential • Be both a customer advocate and a trusted advisor to Canonical What we are looking for in you • Bachelors degree in Computer Science or related technical field • Extensive Linux experience - Debian or Ubuntu preferred • Distribution / Packaging experience (deb, rpm, ...) • Solid embedded Linux experience (Yocto, Buildroot...) • Fluency in at least one of Golang, Python, C, C++, or Rust • Professional written and spoken English in addition to the local language • Excellent communication and presentation skills • Result-oriented, ability to multi-task • A personal drive to meet commitments • An humble learner and quick study • Albeit many projects can be done remotely, the successful candidate will be willing to travel up to 30% of the time for customer meetings, company events, and conferences • For positions in Japan and Korea, the successful candidates will also be able to speak and write the local language at a professional level. Additional skills that you might also bring • Experience with customer engagements a plus, but not a requirement What we offer colleagues 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 recognise 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 • Employee Assistance Programme • 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 of software. We recruit on a global basis 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. Most colleagues at Canonical have worked from home 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

Embedded Linux
Yocto
Buildroot
Linux Distribution Packaging (deb, rpm)
Golang
Python
C
C++
Rust
Linux OS internals
System debugging
Verified Source
Posted about 1 year ago

Ready to join Canonical?

Create tailored applications specifically for Canonical with our AI-powered resume builder

Get Started for Free

Ready to have AI work for you in your job search?

Sign-up for free and start using JobLogr today!

Get Started »
JobLogr badgeTinyLaunch BadgeJobLogr - AI Job Search Tools to Land Your Next Job Faster than Ever | Product Hunt