Software Engineer PythonLinuxPackaging

2 days ago


Baladīyat al Ghuwayrīyah, Qatar Canonical Full time
About the Role

This is an exciting opportunity for a talented software engineer with a passion for developer experience and build tooling to make a positive impact on the day-to-day workflow of thousands of snap and charm publishers. To succeed in this role, you'll need to be interested in packaging formats, build systems, and automation that can simplify the lives of developers and engineers trying to ship software to the widest possible audience.

Key Responsibilities
  • Design and maintain specialist Python tools to support the developer build and publication process.
  • Take responsibility for tooling that builds snaps, charms, and ROCKs (OCI images).
  • Collaborate with the team to extend the snap build ecosystem.
  • Work with external open source and commercial projects to understand how to better serve community needs.
Requirements
  • Expertise in Python.
  • Strong understanding of the makeup of a modern GNU/Linux distribution.
  • Good understanding of build systems and toolchains, including for cross-compilation.
  • Experience working with container technology, such as Docker, Kubernetes, and LXD.
What We Offer

At Canonical, we offer a competitive base pay, fully remote working environment, personal learning and development budget, annual compensation review, recognition rewards, annual holiday leave, parental leave, employee assistance programme, and opportunity to travel to meet colleagues at 'sprints'. Certain roles are also eligible for additional benefits and rewards, including annual bonuses and sales incentives based on revenue or utilisation.



  • al-Jumayliyah, Qatar Canonical Full time

    Job descriptionCanonical delivers open source software to millions of Linux, Windows and Mac machines through Ubuntu and the wider Canonical ecosystem. We are expanding our scope, to help developers ship their software efficiently to clouds and IoT devices.This is an opportunity for a talented software engineer with a passion for developer experience and...


  • al-Ghuwayriyah, Qatar Canonical Full time

    This is an opportunity for a talented software engineer with a passion for developer experience and build tooling to have a positive impact on the day-to-day workflow of thousands of snap and charm publishers. To be successful on this team you'll need to be interested in packaging formats, build systems and automation that can simplify the lives of...


  • Baladīyat al Ghuwayrīyah, Qatar ORACLe Full time

    **About the Role**We are seeking a highly skilled Software Engineer to join our team at Oracle. As a key member of our engineering team, you will be responsible for designing, developing, and implementing cutting-edge software solutions that meet the needs of our customers.**Key Responsibilities**Design and develop software applications using a variety of...


  • Baladīyat al Ghuwayrīyah, Qatar Crossover Full time

    Crossover is a leading provider of remote job opportunities, partnering with top-tier clients to offer competitive pay for skilled professionals. We're currently recruiting for a software engineer position with our client, Trilogy. If you're a skilled software engineer looking for a challenging role, this might be the opportunity for you. As a software...

  • Software Engineer

    1 day ago


    Baladīyat al Ghuwayrīyah, Qatar PrecisionHire Solutions Full time

    Job Title: Java DeveloperAbout the Role:We are seeking a highly skilled Java Developer to join our team at PrecisionHire Solutions. As a Java Developer, you will be responsible for designing, developing, and maintaining complex software systems using Java and related technologies.Key Responsibilities:Design and develop software applications using Java, J2SE,...


  • Baladīyat al Ghuwayrīyah, Qatar QATAR Airways Full time

    Job SummaryWe are seeking a highly skilled Software Quality Assurance Engineer to join our team at Qatar Airways. As a Software Quality Assurance Engineer, you will be responsible for ensuring the quality of our software applications and systems.Key ResponsibilitiesWork with business units to understand business processes and identify use cases for Robotic...

  • Software Engineer

    1 day ago


    Baladīyat al Ghuwayrīyah, Qatar Crossover Full time

    Crossover is a leading platform for full-time remote jobs, offering top-tier pay for top-tier talent. Our client, Trilogy, is seeking a skilled software engineer to contribute to their strategic product line. This role is ideal for individuals who thrive on complex challenges and are eager to make a real impact. The successful candidate will be part of a...


  • Baladīyat al Ghuwayrīyah, Qatar PrecisionHire Solutions Full time

    Job Title: Java DeveloperAbout the Role:PrecisionHire Solutions is seeking a highly skilled Java Developer to join our team. As a Java Developer, you will be responsible for designing, developing, and maintaining software applications using Java and related technologies.Key Responsibilities:Design and develop software applications using Java and related...


  • Baladīyat al Ghuwayrīyah, Qatar OKX Full time

    ## Key Responsibilities:As a Senior Software Engineer at OKX, you will lead and work on a large and complex data platform with a focus on high-frequency time-series data, real-time analytics, and historical data access. You will own and work on projects and components across the data pipeline, including capturing, cleaning, monitoring, warehousing,...


  • Baladīyat al Ghuwayrīyah, Qatar manpower middle east Full time

    Software Development Team LeadAt Agile Engine, you have the opportunity to build a high-performing software development team and choose from a diverse range of projects to work on. Our team of experienced software experts is dedicated to delivering innovative solutions that make a real difference. As a Software Development Team Lead, your key...


  • Baladīyat al Ghuwayrīyah, Qatar QATAR Airways Full time

    Key ResponsibilitiesAs a Software Test Engineer at Qatar Airways, you will be responsible for working with business units to understand business processes and identify use cases for Robotic Process Automation and other IT projects. You will review and understand business processes, system development functional specification and non-functional requirements...


  • Baladīyat al Ghuwayrīyah, Qatar Wood Full time

    {"h1": "Process Engineer - Wood", "p": "At Wood, we are seeking a highly skilled Process Engineer to join our team. As a key member of our process engineering team, you will be responsible for delivering process engineering solutions for our upstream projects.Key Responsibilities:* Develop and implement process engineering solutions for upstream projects*...


  • Baladīyat az̧ Z̧a‘āyin, Qatar Bitech International LLC Full time

    Job DescriptionWe are seeking a skilled AEM Senior Software Engineer with over 5 years of experience in developing modern AEM 6.5 solutions. The ideal candidate should have a strong understanding of AEM Technology-Stack and hands-on experience in implementing large-scale software platforms. Experience with AEM as a Cloud Service or AEM SDK/AMS is highly...


  • Baladīyat az̧ Z̧a‘āyin, Qatar Canonical Full time

    About the RoleWe are seeking an experienced Linux Server Software Engineering Manager to join our Partner Engineering team at Canonical. As a key member of our team, you will be responsible for leading a team of distributed engineers to design and implement the best Ubuntu integration for the latest server-class hardware platforms and software stacks.Key...


  • Baladīyat az̧ Z̧a‘āyin, Qatar Canonical Full time

    About the RoleWe are seeking a highly skilled and experienced Linux Server Software Engineering Manager to join our Partner Engineering team at Canonical. As a key member of our team, you will be responsible for leading a team of distributed engineers to design and implement the best Ubuntu integration for the latest server-class hardware platforms and...


  • al-Jumayliyah, Qatar Digital.ai Full time

    Job descriptionThis a Full Remote job, the offer is available from: EMEA, Republic of LithuaniaAbout UsDigital.ai is an industry-leading technology company dedicated to helping Global 5000 enterprises automate software delivery workflows across complex technology environments. The company’s AI-powered DevSecOps platform automates software releases,...


  • Baladīyat az̧ Z̧a‘āyin, Qatar Canonical Full time

    Job SummaryCanonical is seeking an exceptional software engineer to join our Linux kernel team. As a kernel engineer, you will be responsible for working on both stable and cutting-edge Linux kernels for Ubuntu and its wider ecosystem.About the RoleWe are looking for a talented engineer who wants to work on kernel development, hardware and virtualization...


  • Baladīyat al Ghuwayrīyah, Qatar OrionTEK Full time

    Process Engineering ManagerWe are seeking a highly experienced Process Engineering Manager to join our team at OrionTEK. As a key member of our engineering team, you will be responsible for leading the process engineering work during the FEED and EPC phases for all units included in the scope of Process, Utilities and Offsite (U&O) areas.Key...


  • al-Jumayliyah, Qatar Halian Full time

    Position: Software Engineer, Commercial Systems Jobs UAE | Halian Software Engineer, Commercial Systems Jobs In Abu Dhabi UAE | Halian For More Top Organization Jobs 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...


  • Al Wakrah, Al Wakrah, Qatar Canonical Full time

    About the RoleThe ideal candidate will be a skilled software engineer with a passion for problem-solving and a strong understanding of Linux and open-source technologies. As a member of our team, you will have the opportunity to work on exciting projects, collaborate with talented individuals, and contribute to the development of Ubuntu, a leading free...