Jobs Career Advice Signup
X

Send this job to a friend

X

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

  • Posted: Jul 5, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    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 of open source, the new normal for platforms and innovation.
    Read more about this company

     

    Engineering Manager

    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

    If your domain of expertise isn't listed above, yet you feel it's relevant to Canonical, then feel free to apply anyway. We will route you to the most suitable team.

    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 »

    Engineering Manager, Commercial Systems

    What your day will look like

    • Lead a team of software engineers implementing and operating software solutions
    • Provide engineering and process guidance to engineering teams
    • Actively seek improvements to established processes, designs, and solutions
    • Collaborate with peers and cross-functional teams
    • Code in Go or Python

    What we are looking for in you

    • Bachelor's degree or equivalent in Computer Science or a related engineering field
    • Experience as a software developer in a high-level language - preferably Go or Python
    • Experience as a hands-on engineering manager or a team lead
    • Experience building, deploying, and operating distributed systems and APIs
    • Excellent verbal and written communication skills in English
    • Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment
    • Ability to travel to international destinations for one week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels

    Additional Skills That You Might Also Bring

    • Experience developing for and deploying on Ubuntu Linux in public clouds
    • Experience integrating authentication & authorization, financial, public cloud or marketplace systems
    • Experience with Salesforce development/integration or APEX

    go to method of application »

    Engineering Manager - Python and K8s

    What you'll do

    • You'll lead a team focused on productising business workloads
    • You will build and manage a regional team of engineers
    • You'll develop your team through coaching, mentoring, and feedback
    • You will demonstrate sound engineering 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 experience in Docker and Kubernetes operations
    • You have a software engineering background, with proven Python experience
    • You have experience developing Python frameworks, and understand the importance of stable consumable APIs
    • You love embracing new technologies and pushing the boundaries of what is possible
    • You have an interest in building products that improve how people operate software and infrastructure everywhere
    • You love developing and growing people and have a track record of doing it
    • You are knowledgeable and passionate about software development
    • You have experience working in an agile development environment

    go to method of application »

    Engineering Manager - Snap Store & Charmhub

    What your day will look like

    • Lead a remote team of engineers in your time zone
    • Develop talent through coaching, mentoring, feedback, and hands-on career development
    • Set and manage expectations with other engineering teams, management, and external stakeholders
    • Be an active part of the leadership team and collaborate with other leaders in the organisation
    • With your team, build clean web service APIs to support both CLI and web frontend clients, using Python (and optionally Golang).
    • Engage with many other teams at Canonical, as well as the open-source community and commercial partners

    What we are looking for in you

    • Good experience in leading modern, agile software development practices
    • Experience in forming a healthy, collaborative engineering culture in line with the company values
    • Demonstrative experience of being a role model for sound engineering principles and directly contributing toward your team's goals
    • Willingness to travel up to 4 times a year for internal events
    • You love to mentor, develop and grow people, and have a track record of doing it
    • You are knowledgeable and passionate about software development
    • You are focused on success and the timely delivery of high-quality software
    • You value and nurture great team culture and spirit
    • You have experience and commitment to agile development methodologies
    • Software development experience in Python (experience in Golang in addition to that would be a big plus)
    • Effective written and verbal communication skills
    • Practical experience with Linux system administration

    go to method of application »

    Salesforce Engineering Manager, Commercial Systems

    What your day will look like

    • Lead a team of engineers delivering solutions leveraging the Salesforce platform
    • Seek improvements to established processes, designs, and engineering solutions
    • Collaborate on business analysis and technical designs
    • Provide Salesforce subject matter expertise to business customers and cross-functional teams
    • Deliver engineering solutions leveraging the Salesforce platform

    What we are looking for in you
     

    • Bachelor's degree or equivalent in Computer Science or a related engineering field
    • Experience with Salesforce development and integrations
    • Experience as a hands-on engineering manager or a team lead
    • Excellent verbal and written communication skills in English
    • Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment
    • Ability to travel to international destinations for one week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels

    Additional skills that you might also bring

    • Experience as a software developer in a high-level language - preferably Go or Python
    • Experience in a business role such as sales, finance, or operations

    go to method of application »

    Engineering Manager - Solutions Engineering

    What you'll 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

    go to method of application »

    Systems Integrations Engineering Manager

    What your day will look like

    • Lead, mentor, and hire a team of software engineers
    • Design and deliver engineering solutions leveraging Go, Python, and open source tools such as Airbyte and Temporal
    • Seek improvements to established processes, designs, and engineering solutions
    • Partner with business customers to understand their data and integrations needs

    What we are looking for in you

    • Experience as a software developer in Python
    • Excellent understanding of integration patterns
    • Experience as a hands-on engineering manager or a team lead
    • Excellent verbal and written communication skills in English
    • Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment
    • Ability to travel to international destinations for one week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels

    Additional skills that you might also bring

    • Experience as a software developer in a high-level language - preferably Go
    • Experience in a business role such as sales, finance, or operations
    • Bachelor's degree or equivalent in Computer Science or a related engineering field

    go to method of application »

    Go Software Engineer, Commercial Systems

    What your day will look like

    • Code in Go or Python
    • Collaborate with colleagues on technical designs
    • Stay in sync with team mates
    • Deploy and operate services developed by the team
    • Improve engineering and operations practices

    What we are looking for in you
     

    • Bachelor's degree or equivalent in Computer Science or related engineering field
    • Experience as a software developer in a high-level language - preferably Go or Python
    • Experience building, deploying, and operating distributed systems and APIs
    • Excellent verbal and written communication skills in English
    • Ability to collaborate remotely with a diverse set of team members and stakeholders, remain highly motivated, productive, and organized in a fully remote environment
    • Ability to travel to international destinations for one week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels

    Additional Skills That You Might Also Bring

    • Experience developing and deploying for Ubuntu Linux in public clouds
    • Experience integrating authentication & authorization, financial, public cloud or marketplace systems
    • Experience with Salesforce development/integration or APEX

    go to method of application »

    Engineering Manager- Ceph & Distributed Storage

    • 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

    go to method of application »

    Linux Kernel Engineer

    What your day will look like

    • Collaborate regularly and proactively with a globally distributed team
    • Work closely with silicon, cloud, or hardware manufacturers
    • Diagnose and resolve issues in the kernel
    • Take personal responsibility for a flavour of the Ubuntu Linux kernel
    • Improve tooling and automation for delivery and test of Ubuntu Linux kernels
    • Submit, review, and apply kernel patches

    What we are looking for in you

    • An exceptional academic track record from both high school and university
    • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
    • Drive and a track record of going above-and-beyond expectations
    • Well-organised, self-starting and able to deliver to fixed schedules
    • Professional manner interacting with colleagues, partners, and community
    • Ability to communicate effectively in English, both written and oral
    • Significant programming experience in C
    • Solid background with git
    • Broad knowledge of the Linux kernel and kernel subsystems
    • Demonstrated experience with kernel patching and debugging
    • Understanding of Linux kernel upstream processes and release cycle
    • Strong grasp of device drivers, BSP's, and other low level system engineering
    • Professional written and spoken English
    • Experience with Linux (Debian or Ubuntu preferred)
    • Excellent interpersonal skills, curiosity, flexibility, and accountability
    • Passion, thoughtfulness, and self-motivation
    • Excellent communication and presentation skills
    • Result-oriented, with a personal drive to meet commitments
    • Ability to travel twice a year, for company events up to two weeks each

    Additional Skills That You Might Also Bring

    • Python and Bash scripting
    • Prior experience with Ubuntu/Debian/Snap packaging
    • Performance engineering and security experience

    go to method of application »

    Junior Linux Kernel Engineer - Ubuntu

    What your day will look like

    • Collaborate regularly and proactively with a globally distributed team
    • Learn from senior mentors to demystify the inner workings of the Linux kernel and how it is distributed
    • Work closely with external silicon, cloud, or hardware manufacturer delivery teams on bleeding-edge platforms
    • Diagnose and resolve issues in the kernel reported by customers, the community, and discovered by your own rigorous testing
    • Take personal responsibility for the delivery of various flavors of the Ubuntu Linux kernel
    • Improve tooling and automation for delivery and test of Ubuntu Linux kernels
    • Submit, review, and apply kernel patches, working with both internal and external upstream maintainers

    What we are looking for in you

    • Well-organized and motivated self-starter able to thrive in a remote work environment
    • Professional manner with colleagues, business partners, and the open-source community
    • Ability to communicate effectively in English, both written and verbal
    • Programming experience in C and/or Rust
    • Familiarity with version control practices, ideally with git
    • Understanding of operating system kernel fundamentals
    • Ability to travel twice a year for company events of up to two weeks length

    Additional Skills That You Might Also Bring

    • Interest and experience in Rust
    • Python and Bash scripting ability
    • Prior experience with Ubuntu/Debian/Snap packaging
    • Demonstrated experience with kernel patching and debugging
    • Strong grasp of device drivers, BSP's, and other low level system engineering

    go to method of application »

    Software Engineer - OpenStack

    What you'll do

    • Collaborate proactively with a distributed team
    • Write high quality code to create new features
    • Debug issues and produce high quality code to fix them
    • Review code produced by other engineers
    • Discuss ideas and collaborate on finding good solutions
    • Ensure the success of OpenStack and Ceph on multiple architectures
    • Work from home with global travel 2 to 4 weeks for internal and external events

    Who you are

    • 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 experience with Python
    • You have interest and experience with two or more of the following:Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, Ceph, AI/ML, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, scalable web services
    • You have experience with non-x86 architectures, including s390, arm64, power and others
    • You have experience with OpenStack, OVN, Openvswitch and other related cloud technologies

    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