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: Apr 22, 2022
    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

     

    Software Engineer - MAAS

    Job Summary

    • This is an exciting opportunity for a software engineer passionate about open source software, Linux, and Data Centre automation.
    • Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.
    • The Ubuntu MAAS team is responsible for delivering our Metal As A Service hyperscale provisioning technology.
    • Ubuntu strives to be the most scalable, cloud ready server distribution and MAAS is our platform to get it there. MAAS is a rapidly evolving software stack written in Python and Go, and we are looking for experienced software engineers who understand performance at scale, networking, storage and usability.
    • Applicants should be passionate about the future of Ubuntu and be able to show technical leadership with a globally distributed team of engineers who share that passion. This position requires international travel several times a year.

    Responsibilities
    What you’ll do:

    • Develop MAAS core components and features to make MAAS the #1 bare metal cloud system.
    • Shape the architecture of MAAS to make it simpler, faster and easier to use.
    • Collaborate with other teams to ensure MAAS works well with other tools and is released on time.
    • Contribute your improvements to our continuous integration environment, tests and practices, to maintain fast feedback and good test coverage.
    • Contribute to documentation of current and existing features, making it world-class resource for Data Centre operators and users.
    • Provide technical communication and collaboration with other teams where appropriate.
    • Take personal ownership of problems and drive them to solutions.
    • Travel internationally a few times a year to meet and collaborate with your and other teams. 

    Requirements
    Who you are:

    • You have a Bachelor's Degree or equivalent in Computer Science, STEM or similar degree
    • At least 5 years of proven professional software development experience in Python, Go or similar.
    • Capacity to learn quickly about new systems and techniques
    • Excellent logic, problem solving, and troubleshooting skills
    • Strong English language communication skills - both written and verbal
    • Experience with Linux server technologies, including but not limited to Virtualization (KVM), Containers (LXC), etc.
    • Knowledge of network technologies, including PXE, DHCP, TFTP, DNS, NTP
    • Some experience with Baseboard Management Controllers and Protocols (Redfish, IPMI, AMT and others)
    • Strong experience with networking, storage technologies and Cloud hosting and infrastructure.
    • Ideally, experience of large-scale physical server provisioning and automation, including rapid deployment, configuration, management and service orchestration.
    • Familiarity with some of the open source development tools and methodologies used in creation of several Ubuntu projects (MAAS, Juju, Ubuntu Server, LXD, Ubuntu Core), such as Launchpad, Debian packaging tools (APT, dpkg) and snapcraft.

    go to method of application »

    Software Engineer - Micro / Private / Bare - Metal Cloud

    Job Summary

    • This is an exciting opportunity for a software engineer passionate about open source software, Linux, and building technology for democratization of Data Centers.
    • Help us build the #1 bare metal cloud system, and work with the best and brightest people in technology at Canonical!
    • The Ubuntu MAAS team is responsible for delivering our Metal As A Service hyperscale provisioning technology.
    • Ubuntu strives to be the most scalable, cloud ready server distribution and MAAS is our platform to get it there.
    • MAAS is a rapidly evolving software stack written in Python and Go, and we are looking for experienced software engineers who understand performance at scale, networking, storage and usability.
    • Applicants should be passionate about the future of Ubuntu and be able to show technical leadership with a globally distributed team of engineers who share that passion.
    • This position requires international travel several times a year.

    Responsibilities
    What you’ll do:

    • Design and implement software using modern Python and Go.
    • Develop MAAS core components and features to make MAAS the #1 bare metal cloud system.
    • Shape the architecture of MAAS to make it simpler, faster and easier to use.
    • Collaborate with other teams to ensure MAAS works well with other tools and is released on time.
    • Contribute your improvements to our continuous integration environment, tests and practices, to maintain fast feedback and good test coverage.
    • Contribute to documentation of current and existing features, making it world-class resource for Data Centre operators and users.
    • Provide technical communication and collaboration with other teams where appropriate.
    • Take personal ownership of problems and drive them to solutions.
    • Travel internationally a few times a year to meet and collaborate with your and other teams. 

    Requirements
    Who you are:

    • You have a Bachelor’s Degree or equivalent in Computer Science, STEM or similar degree
    • At least 5 years of proven professional software development experience in Python, Go or similar.
    • Capacity to learn quickly about new systems and techniques
    • Excellent logic, problem solving, and troubleshooting skills
    • Strong English language communication skills - both written and verbal
    • Experience with Linux server technologies, including but not limited to Virtualization (KVM), Containers (LXC), etc.
    • Knowledge of network technologies, including PXE, DHCP, TFTP, DNS, NTP
    • As a plus, some experience with Baseboard Management Controllers and Protocols (Redfish, IPMI, AMT and others)
    • As a plus, experience with networking, storage technologies and Cloud hosting and infrastructure.
    • As a plus, familiarity with some of the open source development tools and methodologies used in creation of several Ubuntu projects (MAAS, Juju, Ubuntu Server, LXD, Ubuntu Core), such as Launchpad, Debian packaging tools (APT, dpkg) and Snapcraft.
    • Ideally, experience of large-scale physical server provisioning and automation, including rapid deployment, configuration, management and service orchestration.

    go to method of application »

    Java Runtimes, Tooling and Ecosystem - Senior Software Engineer

    Job Description

    • We are building a new team to focus on the Java ecosystem. They will deliver the best possible Java runtimes and supporting tooling in Ubuntu, and enable Ubuntu users access to the wider Java ecosystem. 
    • Our goal is to enable mission-critical Java applications to be deployed and operated safely, securely and efficiently on large-scale Ubuntu estates. We are also keen to ensure that the cutting edge of Java innovation is available to Ubuntu users, to lay the foundation for future inventions and open source communities building on the JVM.
    • This is an exciting opportunity for a software engineer passionate about open source software, Java and the Java Virtual Machine, Linux system and software architecture. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, and make Ubuntu the best operating system to develop and run your Java applications in the cloud and in data centers, in containers or directly on the operating system, and anywhere else Java and Ubuntu can run (that is: pretty much everywhere!).
    • 25 years in and going strong, Java is a staple of enterprise software the world over. A vibrant ecosystem of programming languages like Kotlin and Clojure has grown around the Java Virtual Machine. The JVM is at the forefront of exploration into how scalable, reliable software is written and run. The ecosystem of frameworks to build applications in Java and other JVM languages is undergoing a revolution centered on GraalVM and native application images thanks to frameworks like Spring Boot Native, Quarkus.io and Micronaut.
    • Ubuntu strives to deliver the latest-best free software components, in an easy to use and highly reliable form, with long-term security maintenance commitments. We build on the technical excellence of Debian and bring additional focus and shape to the solutions we offer the industry. 
    • The successful applicants will be passionate about the future of Java and the Java Virtual Machine, and of Ubuntu. They will be mindful of the dynamics of the open-source ecosystem, and aware of the needs of large but innovative organizations.
    • Part of the Ubuntu Foundations team, you will work on the architecture, design and development of core components of Canonical Ubuntu related to the Java Virtual Machine and associated tooling. 
    • You will discuss design with colleagues and community, and mentor less senior engineers through code reviews and design reviews. You will also work with other teams to ensure our decisions improve the overall performance and experience of Ubuntu. 
    • As a member of the Ubuntu Foundations team, your work will have an impact on every aspect of the Ubuntu ecosystem from Desktop to Server, Ubuntu Core, containers and also cloud images.
    • We believe that developers working with Java and other JVM languages all around the world should have an operating system that makes their job easy and pleasant. Come join us and let’s make this happen!

    Responsibilities
    As a Senior Software Engineer - Java Runtimes and Tooling - you will:

    • Collaborate proactively with a distributed team
    • Work with technical product managers to define the JVM roadmap in Ubuntu
    • Select, integrate and package best-of-breed JVM tooling in Ubuntu
    • Ensure Ubuntu rates top as the platform for JVM-based innovation
    • Write high quality code to create new features
    • Debug issues and produce high quality fixes
    • 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
    The successful candidate will:

    • Be a long-time Linux user
    • Love technology and working with brilliant people
    • Be passionate, curious, flexible, articulate, and accountable
    • Have experience or an interest in packaging software for Debian and Ubuntu
    • Have professional Java experience, ideally in the world of cloud-native software
    • Have a Bachelor's or equivalent in Computer Science, STEM or similar Degree
    • Be enterprising, thoughtful, and self-motivated
    • Value soft skills.

    What Canonical Offers

    • Learning and development
    • Annual compensation review
    • Recognition rewards
    • Annual leave
    • Priority Pass for travel

    go to method of application »

    Dedicated Services Engineer, Portuguese Speaking

    Job Description

    • This role is an opportunity for a Technologist with a passion for Linux and Cloud to build a career with Canonical and drive the success with those leveraging Ubuntu and open source products.  If you have an affinity for open source development and a passion for technology, then you will enjoy working with some of the best people in the industry at Canonical.

    Responsibilities

    • Dedicated Services Engineers (DSEs) architect and run the leading cloud technologies on the market today and in the future. This includes OpenStack and Kubernetes for multi-cloud environments as well as automated infrastructure and service orchestration. 
    • The dedicated cloud engineer works directly with a Canonical customer to understand their cloud needs and help shape their cloud strategy.
    • As a member of the team you will gain experience using a broad range of cloud technologies. Canonical clouds include future upgrades meaning you aren’t stuck working with old solutions. 
    • Canonical is a technology agnostic cloud leader, incorporating new solutions like Kubernetes as they become available staying up to date with the best open-source offerings.

    Requirements

    • Proficiency in both Portuguese and English
    • Degree level education or equivalent, ideally in Engineering or Computer Science
    • Software Development experience and familiarity with Python
    • Demonstrated drive for continual learning
    • Experience working directly with customers

    Nice to haves

    • Ideally located in or ready to relocate to the São Paulo, Brazil area but we welcome applications from other locations
    • Experience with OpenStack or Kubernetes deployment or operation

    We Offer

    • Learning and Development
    • Competitive Salary
    • Recognition Rewards
    • Annual Leave
    • Priority Pass for travel
    • Flexible working option

    go to method of application »

    Engineering Manager, Managed Services

    Job Description

    • This role is an opportunity for a technologist with a passion for Linux and Cloud to build a career with Canonical and drive the success with those leveraging Ubuntu and open source products.  
    • If you have an affinity for open source development and a passion for technology, then you will enjoy working with some of the best people in the industry at Canonical.
    • The BootStack team designs, builds, and operates modern distributed systems on private infrastructure for customers.
    • From Kubernetes to OpenStack and everything in-between, you’ll be working with the latest technology in a fast-paced engineering environment.
    • As a BootStack Engineering Manager for the BootStack team, you will be responsible for managing the engineers that oversee day-to-day Managed Service of customer environments, including customer service management, managed services operations and consistent product improvement engineering. Collaboration with customers, product engineering, and operations is critical to success.

    Responsibilities
    As an Engineering Manager you will:

    • Manage a growing engineering team to optimise the quality and velocity of both development and operations
    • Identify and measure team health indicators
    • Implement disciplined engineering and operations processes
    • Represent the BootStack team with respect to stakeholders, customers, and external teams
    • Ensure proper team focus on priorities, milestones, and deliverables
    • Work to meet service level agreements with customer deployments around the globe
    • Deliver quality managed services in a consistent, timely manner.

    Requirements
    The successful Engineering Manager candidate will have:

    • Bachelor's (or equivalent Degree level) education in a Technology field
    • Proven track record of at least 5 years professional experience of either software delivery using Python, Go, C, C++, Java, or similar and/or managing operations teams
    • Demonstrated strong commitment to testing methodologies and maintainable code quality
    • Experience with Linux system administration, Ubuntu/Debian a plus
    • Strong communication and cooperation skills
    • Experience with agile software development methodologies
    • Experience working in and managing distributed teams
    • Technical aptitude for understanding complex distributed systems
    • Knowledge about common design patterns (interfaces etc.)
    • Experience with cloud topologies and technologies
    • Travel to team and company events and customer meetings, roughly 20% or less

    We Offer

    • Learning and Development
    • Competitive Salary
    • Recognition Rewards
    • Priority Pass for travel
    • Flexible working option.

    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