Multiple Recruitment at Canonical Nigeria
- Employment Type: Remote
- Location: Nigeria
- Required Qualifications: BA/BSC/HND
About Canonical Nigeria
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.
Available Positions:
- Billing System Software Engineer
- Community Engineer
- Developer Relations Engineer
- Engineering Manager – MLOps & Analytics
- Engineering Manager – Ubuntu Security
- Engineering Manager – AppArmor
- Software Engineering Manager – Ubuntu Linux Kernel
- System Software Engineer – GCC / LLVM Compiler, Tooling, and Ecosystem
- Engineering Manager – Data Platform
- Telco Cloud Engineer (5G, OpenRan, OpenStack, Python)
1.) Billing System Software Engineer @ Canonical Nigeria
Description
- This engineering role is an opportunity for a technologist with a passion for Linux to build a career with Canonical and drive the success of those leveraging Ubuntu and open source products. If you have an affinity for open source development, you will enjoy working with some of the best people in the industry at Canonical.
- The Commercial Systems unit has several areas of responsibility spread across six engineering teams, closely collaborating 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 Salesforce plays an integral role in it.
- The Billing team’s mission is to develop an internal billing system delivering a consistent billing experience to all Canonical customers across all products and services, and across all service delivery methods.
- This challenging assignment requires close cooperation with business departments to ensure our customers are billed accurately and reliably, while achieving the highest engineering standards expected of any engineering team at Canonical.
- We are looking for new colleagues at all seniority levels, who strive for the highest engineering quality, seek improvements, continuously develop their skills, and apply them at work. This is an exciting opportunity to work on a fairly unique solution and gain expertise in billing and finance
- This role will be based remotely in the EMEA region.
Responsibilities
What your day will look like:
- Deliver engineering solutions in Go or Python
- Collaborate with colleagues on technical designs and code reviews
- Deploy and operate services developed by the team
- Seek Improvements to engineering and operations practices
Requirements
What we are looking for in you:
- 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 with Salesforce, NetSuite, or Stripe APIs
- Experience in a business role such as sales, finance, or operations
- Bachelor’s degree or equivalent in Computer Science or related engineering field
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.
Application Closing Date
Not Specified.
Apply Here
2.) Community Engineer @ Canonical Nigeria
Location: Nigeria (Remote)
Description
- The Ubuntu Community team at Canonical enables community leaders and participants to get things done in the project, coordinating with Canonical teams and ensuring that community processes are efficient and well run.
- We don’t do the work of the community, but we facilitate that work to ensure that energetic and ambitious community members with their own vision of open source can benefit from the work Canonical does and bring their own flavour of Ubuntu into being, to meet the needs and express the interests of their community.
- This is an exciting opportunity for a technically proficient person who is passionate about open source software, Linux, and sustainable community building.
- In this role, you will support community initiatives with your technical skills and strong organizational skills. You can get into the trenches with developers to smooth processes and integrate community plans with Canonical plans for maximum impact. You can encourage and facilitate the creation of new technical projects that enhance the community contribution experience, and you can represent community interests to Canonical teams.
- You will support and engage with volunteer developers in the Ubuntu community, addressing their concerns and helping them to create successful tools. You will help to ensure their success and the overall autonomy and sustainability of the project.
- This role is likely a good fit for someone with experience in DevOps, Software Development, Testing or QA, package management, container technology. You will definitely need to be technically skilled with Linux.
- You will provide the content and technical support to ensure the community stays engaged and informed. This will include regular blog and social media posts about community initiatives, events, accomplishments, and collaborative efforts between Canonical and the Ubuntu community.
- You will communicate effectively with developers and software engineers and represent not only the Ubuntu community but Canonical as a contributor to the wider Linux ecosystem. Our team attends conferences and expos, and talks about technical community projects and their development processes. This is a Globally remote role.
Responsibilities
What your day will look like:
- Collaborate proactively with a distributed team
- Write high quality content to promote and support community initiatives
- Discuss ideas and collaborate on finding good solutions to community problems
- Work from home with global travel 2 to 4 weeks for internal and external events
- Potential opportunity to travel more if you wish
- Nurture community contributions to Ubuntu
- Engage with the Ubuntu community through AskUbuntu, IRC, social media, conferences, etc
- Represent Ubuntu via speaking engagements at events and conferences.
Requirements
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 experience with developer tools and open source projects
- You have a clear public record of accomplishments (talks, blog posts, GitHub, Twitter, etc)
- You have interest and experience with two or more of the following: Ubuntu Linux – kernel or userspace, DevOps, software development, testing and QA, package management, container technology
- You can work autonomously and assume full ownership of objectives as needed
- You can be flexible with your time and enjoy working with new technology in a fast-paced environment
- You are experienced working with open source communities and understand the workflow of volunteer contributors
Additional skills that you might also bring:
- Experience with community management
- Experience with Developer advocacy
- Experience as a software developer
- Examples of contributions to the Ubuntu Community
- Experience with contributing to open source projects
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
Application Closing Date
Not Specified.
3.) Developer Relations Engineer @ Canonical Nigeria
Location: Nigeria
Description
- As the publisher of Ubuntu we serve millions of developers, building for the cloud, IoT and data science. We aim to make open source easier and more reliable for innovators and enterprises.
- We have created a new Developer Relations team to engage directly with open source communities and developer-centric organisations. We hope both to communicate our vision and products for better open source development experiences, and also to have a better feedback loop from those audiences to shape our offerings and priorities.
- A Developer Relations Engineer is a technical expert, strategist and communicator with deep empathy for developers. This discipline combines practical engineering skills with firm diplomacy across organisational boundaries, in both directions. Like our audience, a Developer Relations Engineer is never satisfied with the status quo, and is driven by an insatiable curiosity to find better ways to get things done.
- They are problem-solvers and inventors, who understand people’s needs and love the way that tools can be adapted to meet them. They stay current with tech trends and provide insights and guidance while fostering innovation. We are building our initial DevRel team in Europe, Middle East, African and American time zones
Responsibilities
What your day will look like:
- Contribute to product management team meetings
- Maintain conversations with developer community members
- Engage on IRC, social media, product forums, meet-ups and more
- Collaborate across Canonical teams
- Solve specific technical problems that users or colleagues have identified
- Contribute to technical documentation
- Work on technical articles, presentations or workshops
- Identify new opportunities in developer experience
- Present at conferences, meetups or technical events
Requirements
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
- Developer with a demonstrable engagement in open-source software
- Well-organised, self-starting and able to deliver to schedule
- Professional manner interacting with colleagues, partners, and community
- Experience of Linux software packaging (deb, rpm or snap)
- Contributor to open-source communities, software and documentation
- An engaging, vivacious speaker and presenter
- Effective, tactful, empathetic and confident
- 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
- Ability to travel in addition to upstream and industry events
Additional skills that you might also bring:
- Experience in a developer advocacy or community role
- Ops and system administration experience
- Performance engineering and security experience
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
Application Closing Date
Not Specified.
4.) Engineering Manager – MLOps & Analytics @ Canonical Nigeria
Location: Nigeria (Remote)
Description
- As an Engineering Manager at Canonical, you must be technically strong, but your main responsibility is to run an effective team and develop the colleagues you manage.
- You will develop and review code as a leader, while at the same time staying aware of that the best way to improve the product is to ensure that the whole team is focused, productive and unblocked.
- You are expected to help them grow as engineers, do meaningful work, do it outstandingly well, find professional and personal satisfaction, and work well with colleagues and the community.
- You will also be expected to be a positive influence on culture, facilitate technical delivery, and regularly reflect with your team on strategy and execution.
- You will collaborate closely with other Engineering Managers, product managers, and architects, producing an engineering roadmap with ambitious and achievable goals.
- We expect Engineering Managers to be fluent in the programming language, architecture, and components that their team uses, in this case popular open-source machine learning tools like Kubeflow, MLFlow, and Feast.
- Code reviews and architectural leadership are part of the job. The commitment to healthy engineering practices, documentation, quality and performance optimisation is as important, as is the requirement for fair and clear management, and the obligation to ensure a high-performing team.
- This is a Globally remote role.
Responsibilities
What your day will look like:
- Manage a distributed team of engineers and its MLOps/Analytics portfolio
- Organize and lead the team’s processes in order to help it achieve its objectives
- Conduct one-on-one meetings with team members
- Identify and measure team health indicators
- Interact with a vibrant community
- Review code produced by other engineers
- Attend conferences to represent Canonical and its MLOps solutions
- Mentor and grow your direct reports, helping them achieve their professional goals
- Work from home with global travel for 2 to 4 weeks per year for internal and external events
Resquirements
What we are looking for in you:
- A proven track record of professional experience of software delivery
- Professional python development experience, preferably with a track record in open source
- A proven understanding of the machine learning space, its challenges and opportunities to improve
- Experience designing and implementing MLOps solutions
- An exceptional academic track record from both high school and preferably university
- Willingness to travel up to 4 times a year for internal events
Additional skills that you might also bring:
- The following skills may be helpful to you in the role, but we don’t expect everyone to bring all of them:
- Hands-on experience with machine learning libraries, or tools.
- Proven track record of building highly automated machine learning solutions for the cloud.
- Experience with building machine learning models
- Experience with container technologies (Docker, LXD, Kubernetes, etc.)
- Experience with public clouds (AWS, Azure, Google Cloud)
- Experience in the Linux and open-source software world
- Working knowledge of cloud computing
- Passionate about software quality and testing
- Experience working on a distributed team on an open source project — even if that is community open source contributions.
- Demonstrated track record of Open Source contributions
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 – we’ve been working remotely since 2004!
- 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 for travel and travel upgrades for long haul company events
Application Closing Date
Not Specified.
5.) Engineering Manager – Ubuntu Security @ Canonical Nigeria
Location: Nigeria
Description
- As the most widely used Linux distribution, Ubuntu underpins the security of the entire internet. The role of Security Engineering Manager directly impacts the safety and security of millions of users worldwide. Join a team of security experts dedicated to protecting the open-source ecosystem and driving innovation.
- Your leadership will be instrumental in addressing emerging threats, developing robust security measures, and ensuring the continued integrity of Ubuntu.
- This is an opportunity to make a tangible difference and leave a lasting legacy on the digital landscape.
- The security engineering team’s first responsibility is to respond to emerging threats and aim to secure the open source ecosystem for community and enterprise use.
- Your work will improve the security of millions of people, by addressing potential CVEs and vulnerabilities alongside the lifecycle of Canonical products such as Ubuntu.
- You will engage directly with our community and customers, as well as coordinating efforts across multiple engineering teams and projects to make this happen.
- 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.
Responsibilities
What you will do in this role:
- Lead and develop a team of engineers, ranging from graduate to senior
- Provide technical guidance on vulnerability remediation
- Drive the development of new security engineering projects
- Work with upstream open source projects on vulnerability lifecycle handling
- 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 security engineering leadership team, collaborating with other leaders
Requirements
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
- 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
- Professional manner interacting with colleagues, partners, and community
- Solid background in software development, including expertise in support and maintenance
- Mastery in any programming language (Go, Java, C, Python, …)
- Knowledgeable and passionate about software and application security
- Solid experience working in an agile development environment
- 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
Optional things we value:
- Strong technical understanding of the inner-workings of Linux distributions (ideally Ubuntu or Debian)
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.
Application Closing Date
Not Specified.
6.) Engineering Manager – AppArmor @ Canonical Nigeria
Location: Nigeria
Description
- As the most widely used Linux distribution, Ubuntu underpins the security of the entire internet. The role of Security Engineering Manager directly impacts the safety and security of millions of users worldwide. Join a team of security experts dedicated to protecting the open-source ecosystem and driving innovation.
- Your leadership will be instrumental in addressing emerging threats, developing robust security measures, and ensuring the continued integrity of Ubuntu. This is an opportunity to make a tangible difference and leave a lasting legacy on the digital landscape.
- The AppArmor team’s first responsibility is to develop security features and capabilities for AppArmor, the security module protecting all Ubuntu users, by providing mandatory access control to confine programs and restrict their access to system resources.
- Your work will improve the security of millions of people. You will engage directly with our community and customers, as well as coordinating efforts across multiple engineering teams and projects to make this happen.
- 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.
Responsibilities
What you will do in this role:
- Lead and develop a team of engineers, ranging from graduate to senior
- 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 security engineering leadership team, collaborating with other leaders
Requirements
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
- 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
- Professional manner interacting with colleagues, partners, and community
- Proficient in C and have a good understanding of Linux kernel development
- Experience working with Linux Security Modules
- Knowledgeable and passionate about software and application security
- Solid experience working in an agile development environment
- 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
Optional things we value:
- Good understanding of containers/packaging formats
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.
Application Closing Date
Not Specified.
Location: Nigeria
Description
- Canonical, the publisher of Ubuntu, is growing its Linux kernel engineering capacity significantly. We have staff in Europe/Middle East/Africa (EMEA), both North and South America, and the whole Asia/Pacific regions that work holistically on the Ubuntu kernel and is therefore seeking multiple candidates to lead these efforts.
- Responsibilities can span multiple aspects such as upstream development and the expression of new kernel capabilities in Ubuntu, working with silicon and cloud partners to optimise the Ubuntu kernel for new CPUs, hypervisors, and environments, handling CVEs, livepatch and other security updates to released Ubuntu kernels, and they work with partners to ensure that Ubuntu works first time on every possible piece of hardware.
- This role would suit either an experienced manager of high performing software development teams, or a very proficient technical lead who is excited to take on a management responsibility.
- You will need to be passionate about Linux and aspire to be an integral part in it’s distribution to millions of users worldwide.
- As an engineering manager at Canonical, your primary responsibility is to your team: helping them grow as engineers, do important and satisfying work, and have a great time while doing it.
- 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.
- Working from home, worldwide. We have kernel teams and openings in every time zone and with the notable exception of Taipei, Taiwan, have no offices and therefore no pressure to work from an office.
Responsibilities
What your day will look like:
- Lead a distributed team of engineers in your time zone
- Develop your team through coaching, mentoring, leading by example, and feedback
- Support timely delivery of core and specialised Ubuntu kernels
- Oversee commercial engagements that require custom kernel engineering
- Ensure an ongoing commitment to strict quality and reliability standards
- Engage with other teams at Canonical, the open source community and commercial partners
- Work from home with travel globally 2-3 times a year for up to two weeks, for internal and external engineering events
Requirements
What we are looking for in you:
- Significant programming experience in C, with Python, Golang, or other like languages also highly regarded
- Substantial experience with Linux kernel internals and concepts
- Solid understanding Linux kernel development principles
- Demonstrated experience managing or leading a team of software engineers
- Contributed to an open source project in the past
- Understanding of agile software development methodologies
- Ability to communicate effectively in English, both written and oral
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.
Application Closing Date
Not Specified.
Apply Here
8.) System Software Engineer – GCC / LLVM Compiler, Tooling, and Ecosystem @ Canonical Nigeria
Location: Nigeria
Description
- We are building a team to focus on the modern C and C++ programming language and their ecosystem on Ubuntu.
- They will deliver the best possible GCC and LLVM runtimes, developer experience and supporting tooling in Ubuntu.
- They will ensure that the cutting edge of modern programming languages innovation is available to Ubuntu users, to lay the foundation for future inventions and open source communities.
- This is an exciting opportunity for a software engineer with a strong passion for compilers, runtimes and tool chains.
- You will have excellent competencies in modern C/C++, Linux distributions, software architectures and open source software.
- Come build a rewarding, meaningful career working with the best and brightest people in open source technology at Canonical, a growing international software company and make Ubuntu the best operating system to develop and run C/C++ applications in the cloud, in datacenters, in containers, directly on the operating system, and anywhere Ubuntu can run.
- The Ubuntu Foundations Team delivers the core Ubuntu system, the base for the entire Ubuntu family of products and services.
- Ubuntu strives to deliver the latest-best free software components, in an easy to use and highly reliable form.
- We build on the technical excellence of keystone open source software like GNU and Debian and bring additional focus and shape to the solutions we offer the industry.
- Part of the Ubuntu Foundations team, you will work on one of the most critical toolchains involved in the making of Ubuntu and the pillars of the modern software ecosystem.
- You will leverage your competencies and experience in C, C++ to make Ubuntu the best platform to develop, distribute and consume software built with GCC and LLVM.
- You will be passionate about the future of C, C++, of Ubuntu, mindful of the dynamics of the open-source ecosystem, and equally aware of the needs of large but innovative organizations.
- You will drive the best in class integration in Ubuntu from desktop to cloud in a secure, reliable, performing, efficient and future-proof fashion.
- You will be discussing design with other team members , mentor less senior engineers, and participate in code reviews and design reviews.
- You will also be working with other teams to ensure architecture decisions improve the overall performance and experience of Ubuntu.
- Your role as part of the Ubuntu Foundations team will have an impact on every aspect of Ubuntu from Desktop, Server, Ubuntu Core and also cloud images.
Responsibilities
What you will do:
- Collaborate proactively with a distributed team
- Select, integrate and package best-of-breed tooling with Ubuntu to improve developer and operator experience with GCC and LLVM
- 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
- Work from home with global travel 2 to 4 weeks a year for internal and external events
Requirements
Who you are:
- You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
- You love technology and working with brilliant people
- You are passionate, curious, flexible, articulate, and accountable
- You are a long-time Linux user
- You have experience in packaging software for Debian and Ubuntu
- You have relevant GCC or LLVM experience, ideally in the world of cloud-native software and Linux
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated.
Application Closing Date
Not Specified.
9.) Engineering Manager – Data Platform @ Canonical Nigeria
Location: Nigeria
Description
- Canonical is building a comprehensive suite of multi-cloud and on-premise data solutions for the enterprise. We want to make it easy to operate any database on any cloud, or on premise.
- The data platform team covers the full range of data stores and data technologies, spanning from big data, NoSQL, cache-layer capabilities, and analytics; all the way to structured SQL engines like Postgres and MySQL.
- We aim to deliver fault-tolerant mission-critical distributed systems, and the world’s best data platform.
- We are looking for technical Engineering Managers to lead teams focused on Big Data and MySQL databases.
- We write code in Python and encode modern operational practices for data applications at scale on Kubernetes and cloud machines. This role can be filled in European, Middle East, African or any American region / time zone.
Responsibilities
What your day will look like:
- You will lead a team building scalable data solutions for Kubernetes and cloud machines
- You will hire, coach, mentor, provide feedback, and lead your team by example
- You will demonstrate sound engineering skill by directly contributing code when needed
- Effectively set and manage expectations with other engineering teams, senior management, and external stakeholders
- Advocate modern, agile software development practices
- Develop and evangelize great engineering and organizational practices
- Ensure that your team delivers excellent products that users love by maintaining a culture of quality and engineering excellence
- Grow a healthy, collaborative engineering culture aligned with the company’s values.
- Be an active part of the leadership team and collaborate with other leaders in the organization
- Work from home with global travel twice yearly, for internal events of one or two weeks duration
Requirements
What we are looking for in you:
- A software engineering background, preferably with Python and Golang experience
- Experience running in production and at scale, preferably Big Data or MySQL
- Excellent judgement about people – their motivations, abilities, developmental needs, and prospects for success
- Proven ability to build high-quality, open-source software
- Proven to drive good engineering practices around performance and quality
- An open-minded attitude to new technologies and the drive to push the boundaries of what is possible
- The ambition to build products that improve how people operate software and infrastructure everywhere
- Love developing and growing people and have a track record of doing it
- Knowledgeable and passionate about software development
Additional skills that you might also bring:
- Specialist knowledge in one or more of Spark, Superset, MySQL, or similar
- Prior experience working with open source and a will to build products with the community
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, please ask your Talent Partner.
- 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
Application Closing Date
Not Specified.
10.) Telco Cloud Engineer (5G, OpenRan, OpenStack, Python) @ Canonical Nigeria
Location: Nigeria (Remote)
Description
- The telco industry is moving to software-defined services. This transformation is driven by open source software, cloud computing and the move to VNF / CNF approaches. Canonical Ubuntu is a key platform for telco innovation, and we are growing our team of specialists who work in the industry to accelerate the change.
- Canonical enables operators and communications service providers to embrace this new world, with a focus on platforms such as Ubuntu, OpenStack, and Kubernetes, and reusable, high quality automation for operations at scale.
- As part of the Canonical Field Engineering organization, you will lead customers through the design and delivery of OpenStack, Kubernetes, and software-defined networking solutions.
- Your passion for open-source technologies will enable customers to understand and operate advanced infrastructure substrates to meet the demands of 5G and beyond.
- This role is a hands-on role where you will both design and implement solutions. Remote-based, Americas
Responsibilities
What your day will look like:
- Match customer requirements to advanced capabilities in the VNF/CNF/NFVi/NFVO/VNFM/VIM/MEC space
- Provide technical pre-sales consulting to Service Provider teams
- Design and implement telco-grade open source multi-tenant private clouds and micro clouds
- Deploy cloud solutions for our customers (OpenStack, Kubernetes, MAAS and Ceph)
- Investigate, report and/or fix software defects uncovered during customer deployments
- Demonstrate advanced Infrastructure as code (IaC) techniques relevant to telco (automation scripting, terraform, etc.)
- Learn model-driven operations with Juju charms for Kafka, Hadoop, PostgreSQL, MongoDB, NGINX, and more
- Help customers adopt advanced Bare Metal, Public, Private and Hybrid Cloud solutions
- Learn from customer engagements and drive meaningful product improvements
- Shape our roadmap to accelerate our growth in the telco market
Requirements
What we are looking for in you:
- Python software development experience (mandatory – intermediate level)
- Terraform automation experience
- A thorough understanding of the telco NFVi (VIM), NFVO, VNFM and MEC space
- Technical understanding of key telco technologies like CPU Pinning, NUMA, SRIOV, DPDK, etc
- A thorough working understanding of the architectures and infrastructure of MNOs and CSPs
- Working knowledge of Mobile Packet Core, Radio, VAS, OSS/BSS
- Understanding of best practices for open source technology in telco virtualisation
- Working knowledge of Linux, Openstack and Kubernetes networking
- A passion to automate and improve all aspects of open source products and tooling
- Ability to lead complex projects from start to finish
- A collaborative attitude with a keen eye on customer success
- Excellent communication and presentation abilities
- Able to travel up to 50% of the time for events, customer meetings, project delivery
Additional skills that you might also bring:
- Second language
- Track record of open source contributions
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
Application Closing Date
Not Specified.