Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Nov 4, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • We deliver open source to the world faster, more securely and more cost effectively than any other company. We develop Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000 contributors. Ubuntu means 'humanity to others'​. We chose it because it embodies the generosity at the heart...
    Read more about this company

     

    Engineering Manager

    • This is a general track for first-level engineering management positions at Canonical.
    • We believe that open source is just starting to transform the tech sector and enterprise compute. Our goal is to make open source easier, more reliable and more secure for deployment and development. We strive to be the provider of ‘most software to most companies’. To deliver on that ambition, our engineers are carefully selected from the applicants across the globe. We select for brilliance and motivation to take open source to the next level. Our engineering managers help teams achieve more than they realised they could, and feel proud of the result.
    • We believe that Engineering Managers should be outstanding developers themselves. They should be completely at home reviewing a patch or a software design spec. They are trusted engineers who understand the importance of a whole-team effort in creating great products, and who enjoy seeing colleagues develop. They should contribute code themselves to set the standard for coding, but know that the code they write is far less significant than their ability to shape the whole team’s direction, focus and delivery. We grow management skills, and train engineers who are interested in soft skills to be managers.
    • A typical first-level software engineering team is based in a single time zone such as EMEA or Americas or APAC, with an Engineering Manager and a Senior Engineer dedicated to a single product, who work as a team to shape the roadmap, technical strategy, code, documentation and community engagement. They are both capable of coding, and are both leaders comfortable assigning work and maintaining expectations of delivery. They will both be expected to take management training at Canonical so they speak the same language when it comes to team behaviours, habits, routines, norms and standards, but they focus on different sides of the problem.
    • An Engineering Manager is responsible for line management and career guidance. The ability to develop engineering talent, to represent your team and product from a technical perspective, and to drive collaboration with other teams and customers are all critical to success in this role.

    We have open manager roles across a wide range of engineering domains, including: 

    • Python and Golang
    • C / C++ / Rust
    • Data infrastructure
    • HTML / CSS / JavaScript / Typescript / React
    • Flutter
    • Distro packaging and systems
    • SAAS and web microservices
    • Kernel
    • Servers
    • Graphics, Browser and Desktop  
    • Silicon enablement and embedded devices
    • Product Security

    What you’ll do

    • Lead and develop a team of engineers, ranging from graduate to senior
    • Work remotely in a single major time zone, sometimes two
    • 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’re looking for in you

    • An exceptional academic track record from both high school and university
    • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
    • Drive and a track record of going above-and-beyond expectations
    • Excellent verbal and written communication skills in English
    • A love of developing and growing people and a track record of it
    • Experience in leading, coaching and mentoring software developers
    • Organised and able to ensure your team delivers timely, high quality results
    • Well-organised, self-starting and able to deliver to schedule
    • Professional manner interacting with colleagues, partners, and community
    • You have advanced expertise in your own domain 
    • You are knowledgeable and passionate about software development 
    • You have solid experience working in an agile development environment
    • You have a demonstrated drive for continual learning
    • Builds trust, relationships and confidence
    • Result-oriented, with a personal drive to meet commitments 
    • Ability to travel twice a year, for company events up to two weeks each
    • Additional skills we value
    • Experience in a developer advocacy or community role
    • Ops and system administration experience
    • Performance engineering and security experience

    go to method of application »

    Product Marketing Manager - IoT

    • Canonical is looking for a Product Marketing Manager IoT who will be responsible for developing marketing strategy and go to market plans at a global level for Canonical's IoT portfolio. This is a hands-on, multi-disciplinary and dynamic position, requiring close collaboration with the Product and engineering teams, content team, Sales Teams, as well as other Marketing functions.
    • The ideal candidate is passionate about technology, technology marketing and the use of technology in marketing. They prefer to work in an environment that emphasises ownership of campaigns, collaboration, learning, curiosity and a drive to continually improve oneself / the team / the organisation. They love to problem solve, get hands-on, experiment, measure and use automation to make daily life easier.
    • This role sits in the marketing team reporting to the product marketing lead.
    • Location: This role will be based remotely in the EMEA region.

    What your day will look like

    • Be responsible for go-to-market planning and execution for Canonical's range of IoT products
    • Lead on content dissemination planning, campaign development and planning for planning product launches.
    • You will lead on the development of compelling messaging and positioning that emphasizes business value and connects with target audiences throughout the buying journey
    • Conceiving and executing customer base communications and marketing programs to upsell and cross sell into our large base of customers
    • Collaborating with demand generation teams, utilizing data and insights to create and improve strategies that drive traffic to our content, optimizing marketing funnels
    • Work with other teams to plan event, webinars and support paid and social media promotion
    • Create and publish content (online and print) in line with marketing plans to deliver on campaigns
    • Monitoring the competitive landscape to define product positioning that differentiates

    What we are looking for in you

    • Passion for IoT and some exposure to the embedded space
    • Ability to think strategically about complex issues, leading to thoughtful recommendations, and action plans
    • Exceptional interpersonal skills, and aptitude for forging trusting relationships across diverse, cross-functional teams
    • Conversant in go-to-market strategies and methodologies
    • Skilled in leading presentations and discussions with industry analysts, business, technical, and sales stakeholders
    • Excellent verbal and written communication skills, strong content marketer
    • Proven ability to prioritize and differentiate what matters from the noise, meeting deadlines without sacrificing quality
    • Growth mindset - someone who is not afraid to think big and take on risk.

    go to method of application »

    Technical Manager - Automotive and Industrial

    • We have created a role for a Technical Manager, Automotive and Industrial with a passion for open source and precision engineering. Today, Canonical is providing secure and reliable products to our industrial and automotive partners. Our solutions are bridging the gap between Open-Source innovation and industry specific requirements represented by stringent certification processes. Our goal is to enable industries such as automotive to leverage our open source portfolio. From the factory to the cloud by way of the car, we are committed to providing the most secure and advanced platform for automotive innovation. 
    • Your role will include the ability to grow, lead a team of dedicated engineers aiming at adapting our products to automotive and industrial specific requirements. You will represent Canonical and Ubuntu in the industrial and automotive community and standards consortia. You and your team will make sure our Linux distribution and products, as well as ways of working, are supporting standards addressing processes, cyber-security and safety concerns such as described by (but not limited to) IEC 61508, ISO9001 and Automotive specific ISO 21434 UNECE R155 & R156, ISO26262 ASIL (from B to D) or ASPICE. At the same time, we aim at enhancing the delivery quality, security and developer experience where you will be expected to lead, challenge, and positively influence the culture and work with your team on strategy and execution. You will report directly to our Vice President of Engineering Excellence and work closely with the Automotive Product Manager to define and execute a vision and roadmap for automotive at Canonical.
    • Location: This is a Globally remote role

    What you’ll do

    • Work with Product Management to refine the vision and strategy for automotive at Canonical
    • Define and execute an engineering roadmap for the automotive team at Canonical
    • Represent Ubuntu and Canonical in the automotive community, in front of customers, partners and consortia
    • Lead our Linux distribution and open source software strategy in Automotive 
    • Build and lead a globally distributed team of engineers and coordinate, guide and oversee their work
    • Develop skills through coaching, feedback and hands-on technical leadership
    • Set and manage expectations with other engineering teams, senior management, and external stakeholders
    • Advocate and advance 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
    • Work from home with international travel twice a year, up to two weeks at a time, for company events

    Who you are

    • You have a strong software engineering, Linux, and open source background
    • You have in-depth knowledge in Linux packages and embedded development
    • You have knowledge of automotive and industry standards such as ISO21434, ISO26262, SOTIF, IEC 61508, and ideally have led product development initiatives that fulfilled compliance with one or more of the mentioned standards
    • You have experience in C/C++ and Python programming
    • You have practical experience in automotive, including functional safety, embedded systems, cloud and related software trends
    • You have experience leading, managing, coaching and mentoring software developers
    • You have a track record of timely delivery and high quality software
    • You love developing and growing people and have a track record of doing it
    • You have experience working in an agile development environment
       

    go to method of application »

    Embedded Linux Software Engineering Manager - Platform Optimisation

    • The Partner Engineering team works across the full Linux stack from kernel and system libraries to middleware, to integrate new features and optimise Ubuntu for the latest silicon platforms and software stacks. Our goal is to ensure Ubuntu is the premier platform for small iot and edge devices, networking, automotive, server and hyperconverged systems.
    • As a Partner Engineering Manager you will lead an engineering team focused on some of these platforms. You will manage technical relationships with our key silicon partners to ensure timely delivery of agreed project goals, and collaborate with internal teams to deliver targeted results. Technical leadership experience and a background in software engineering, with a hands-on approach, are necessary prerequisites for this role.
    • In this role, you will be expected to lead, challenge, and develop talented engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution.

    What you’ll do

    • Lead and develop a team of engineers, ranging from graduate to senior
    • Represent your team to partners, product stakeholders and customers 
    • Collaborate proactively with a globally distributed organisation
    • Develop and evangelise great engineering and organisational practices
    • Coach, mentor, and offer career development feedback
    • Implement disciplined engineering processes
    • Plan and manage progress on agreed goals and projects
    • Be an active part of the leadership team, collaborating with other leaders
    • Collaborate with other teams at Canonical to ensure alignment on product architecture and roadmaps
    • Design and integrate new features and platform optimisations

    What we’re looking for in you

    • Experience with Linux packaging (Debian, RPM, Yocto)
    • Experience working with Python, C, C++
    • Experience with IoT / Embedded devices from boot loaders and BSP enablement including hardware accelerators
    • Experience managing software engineers with a track record of planning, delivery and quality
    • Excellent verbal and written communication skills in English
    • A love of developing and growing people and a track record of it
    • Organised and able to ensure your team delivers timely, high quality results
    • Well-organised, self-starting and able to ensure your team delivers to schedule
    • Professional manner interacting with colleagues, partners, and community
    • Experience working with customers, going beyond resolving their technical issues, to interpreting their business challenges and effectively communicating how your solution will meet their needs
    • High-quality, well-designed and well-documented software experience
    • Builds trust, relationships and confidence
    • Solid experience working in an agile development environment
    • Ability to travel twice a year, for company events up to two weeks each

    Additional skills we value

    • Experience working with open source communities and licenses
    • Experience with server technologies, including UEFI firmware, GPU computing, RDMA/Infiniband and virtualization stacks (kvm, qemu, libvirt)
    • Experience with graphics stacks
    • Experience with open source networking technologies (eBPF, OVS, OVN, SoNIC, DPDK, SPDK, etc)
    • Experience with container technologies such as LXD, Docker and Kubernetes 
    • Understanding of security best practices and Secure Software Development Lifecycles
    • Experience designing and implementing CI/CD automation platforms such as GitHub Actions
    • Experience with performance benchmarking and profiling

    go to method of application »

    Software Engineer - Data Infrastructure

    • Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for the enterprise. The data platform team is a collaborative team that develops a full range of data stores and data technologies, spanning from big data, through NoSQL,  cache-layer capabilities, and analytics; all the way to structured SQL engines. 
    • We are facing the interesting problem of fault-tolerant mission-critical distributed systems and intend to deliver the world's best automation solution for delivering data platforms. 
    • We have a number of openings ranging anywhere from junior to senior level. We will help you identify a suitable position depending on your experience and interests. Engineers who thrive at Canonical are mindful of open-source community dynamics and equally aware of the needs of large, innovative organisations.
    • Location: This is a Globally remote role

    What your day will look like

    • The data platform team is responsible for the automation of data platform operations. This includes ensuring fault-tolerant replication, TLS, installation, and much more; but also provides domain-specific expertise on the actual data system to other teams within Canonical.  This role is focused on the creation and automation of features of data platforms, not analysing the data in them.
    • Collaborate proactively with a distributed team
    • Write high-quality, idiomatic Python code to create new features
    • Debug issues and interact with upstream communities publicly
    • Work with helpful and talented engineers including experts in many fields
    • Discuss ideas and collaborate on finding good solutions
    • Work from home with global travel for 2 to 4 weeks per year for internal and external events
    • What we are looking for in you
    • Proven hands-on experience in software development using Python
    • Proven hands-on experience in distributed systems 
    • Have a Bachelor’s or equivalent in Computer Science, STEM, or a similar degree
    • Willingness to travel up to 4 times a year for internal events

    Additional skills that you might also bring

    • You might also bring a subset of experience from the following, which will determine the exact role and level we consider you for:
    • Experience operating and managing data platform technologies like PostgreSQL, MySQL, MongoDB, OpenSearch, Kafka, Yugabyte, Trino, Superset, Atlas, Ranger, and Redis
    • Experience with Linux systems administration, package management, and operations
    • Experience with the public cloud or a private cloud solution like OpenStack
    • Experience with operating Kubernetes clusters and a belief that it can be used for serious persistent data services
       

    go to method of application »

    Technical Manager - Automotive and Industrial

    • We have created a role for a Technical Manager, Automotive and Industrial with a passion for open source and precision engineering. Today, Canonical is providing secure and reliable products to our industrial and automotive partners. Our solutions are bridging the gap between Open-Source innovation and industry specific requirements represented by stringent certification processes. Our goal is to enable industries such as automotive to leverage our open source portfolio. From the factory to the cloud by way of the car, we are committed to providing the most secure and advanced platform for automotive innovation. 
    • Your role will include the ability to grow, lead a team of dedicated engineers aiming at adapting our products to automotive and industrial specific requirements. You will represent Canonical and Ubuntu in the industrial and automotive community and standards consortia. You and your team will make sure our Linux distribution and products, as well as ways of working, are supporting standards addressing processes, cyber-security and safety concerns such as described by (but not limited to) IEC 61508, ISO9001 and Automotive specific ISO 21434 UNECE R155 & R156, ISO26262 ASIL (from B to D) or ASPICE. At the same time, we aim at enhancing the delivery quality, security and developer experience where you will be expected to lead, challenge, and positively influence the culture and work with your team on strategy and execution. You will report directly to our Vice President of Engineering Excellence and work closely with the Automotive Product Manager to define and execute a vision and roadmap for automotive at Canonical.
    • Location: This is a Globally remote role

    What you’ll do

    • Work with Product Management to refine the vision and strategy for automotive at Canonical
    • Define and execute an engineering roadmap for the automotive team at Canonical
    • Represent Ubuntu and Canonical in the automotive community, in front of customers, partners and consortia
    • Lead our Linux distribution and open source software strategy in Automotive 
    • Build and lead a globally distributed team of engineers and coordinate, guide and oversee their work
    • Develop skills through coaching, feedback and hands-on technical leadership
    • Set and manage expectations with other engineering teams, senior management, and external stakeholders
    • Advocate and advance 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
    • Work from home with international travel twice a year, up to two weeks at a time, for company events

    Who you are

    • You have a strong software engineering, Linux, and open source background
    • You have in-depth knowledge in Linux packages and embedded development
    • You have knowledge of automotive and industry standards such as ISO21434, ISO26262, SOTIF, IEC 61508, and ideally have led product development initiatives that fulfilled compliance with one or more of the mentioned standards
    • You have experience in C/C++ and Python programming
    • You have practical experience in automotive, including functional safety, embedded systems, cloud and related software trends
    • You have experience leading, managing, coaching and mentoring software developers
    • You have a track record of timely delivery and high quality software
    • You love developing and growing people and have a track record of doing it
    • You have experience working in an agile development environment
       

    go to method of application »

    Embedded Linux Software Engineering Manager - Platform Optimisation

    • The Partner Engineering team works across the full Linux stack from kernel and system libraries to middleware, to integrate new features and optimise Ubuntu for the latest silicon platforms and software stacks. Our goal is to ensure Ubuntu is the premier platform for small iot and edge devices, networking, automotive, server and hyperconverged systems.
    • As a Partner Engineering Manager you will lead an engineering team focused on some of these platforms. You will manage technical relationships with our key silicon partners to ensure timely delivery of agreed project goals, and collaborate with internal teams to deliver targeted results. Technical leadership experience and a background in software engineering, with a hands-on approach, are necessary prerequisites for this role.
    • In this role, you will be expected to lead, challenge, and develop talented engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution.

    What you’ll do

    • Lead and develop a team of engineers, ranging from graduate to senior
    • Represent your team to partners, product stakeholders and customers 
    • Collaborate proactively with a globally distributed organisation
    • Develop and evangelise great engineering and organisational practices
    • Coach, mentor, and offer career development feedback
    • Implement disciplined engineering processes
    • Plan and manage progress on agreed goals and projects
    • Be an active part of the leadership team, collaborating with other leaders
    • Collaborate with other teams at Canonical to ensure alignment on product architecture and roadmaps
    • Design and integrate new features and platform optimisations

    What we’re looking for in you

    • Experience with Linux packaging (Debian, RPM, Yocto)
    • Experience working with Python, C, C++
    • Experience with IoT / Embedded devices from boot loaders and BSP enablement including hardware accelerators
    • Experience managing software engineers with a track record of planning, delivery and quality
    • Excellent verbal and written communication skills in English
    • A love of developing and growing people and a track record of it
    • Organised and able to ensure your team delivers timely, high quality results
    • Well-organised, self-starting and able to ensure your team delivers to schedule
    • Professional manner interacting with colleagues, partners, and community
    • Experience working with customers, going beyond resolving their technical issues, to interpreting their business challenges and effectively communicating how your solution will meet their needs
    • High-quality, well-designed and well-documented software experience
    • Builds trust, relationships and confidence
    • Solid experience working in an agile development environment
    • Ability to travel twice a year, for company events up to two weeks each

    Additional skills we value

    • Experience working with open source communities and licenses
    • Experience with server technologies, including UEFI firmware, GPU computing, RDMA/Infiniband and virtualization stacks (kvm, qemu, libvirt)
    • Experience with graphics stacks
    • Experience with open source networking technologies (eBPF, OVS, OVN, SoNIC, DPDK, SPDK, etc)
    • Experience with container technologies such as LXD, Docker and Kubernetes 
    • Understanding of security best practices and Secure Software Development Lifecycles
    • Experience designing and implementing CI/CD automation platforms such as GitHub Actions
    • Experience with performance benchmarking and profiling

    go to method of application »

    Software Engineer - Data Infrastructure

    • Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for the enterprise. The data platform team is a collaborative team that develops a full range of data stores and data technologies, spanning from big data, through NoSQL,  cache-layer capabilities, and analytics; all the way to structured SQL engines. 
    • We are facing the interesting problem of fault-tolerant mission-critical distributed systems and intend to deliver the world's best automation solution for delivering data platforms. 
    • We have a number of openings ranging anywhere from junior to senior level. We will help you identify a suitable position depending on your experience and interests. Engineers who thrive at Canonical are mindful of open-source community dynamics and equally aware of the needs of large, innovative organisations.
    • Location: This is a Globally remote role

    What your day will look like

    • The data platform team is responsible for the automation of data platform operations. This includes ensuring fault-tolerant replication, TLS, installation, and much more; but also provides domain-specific expertise on the actual data system to other teams within Canonical.  This role is focused on the creation and automation of features of data platforms, not analysing the data in them.
    • Collaborate proactively with a distributed team
    • Write high-quality, idiomatic Python code to create new features
    • Debug issues and interact with upstream communities publicly
    • Work with helpful and talented engineers including experts in many fields
    • Discuss ideas and collaborate on finding good solutions
    • Work from home with global travel for 2 to 4 weeks per year for internal and external events
    • What we are looking for in you
    • Proven hands-on experience in software development using Python
    • Proven hands-on experience in distributed systems 
    • Have a Bachelor’s or equivalent in Computer Science, STEM, or a similar degree
    • Willingness to travel up to 4 times a year for internal events

    Additional skills that you might also bring

    • You might also bring a subset of experience from the following, which will determine the exact role and level we consider you for:
    • Experience operating and managing data platform technologies like PostgreSQL, MySQL, MongoDB, OpenSearch, Kafka, Yugabyte, Trino, Superset, Atlas, Ranger, and Redis
    • Experience with Linux systems administration, package management, and operations
    • Experience with the public cloud or a private cloud solution like OpenStack
    • Experience with operating Kubernetes clusters and a belief that it can be used for serious persistent data services
       

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Canonical Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail