1 279 Python Software jobs in Bahrain
Lead Python Software Engineer, Commercial Systems
Posted 6 days ago
Job Viewed
Job Description
Join to apply for the Lead Python Software Engineer, Commercial Systems role at Canonical
Lead Python Software Engineer, Commercial Systems3 days ago Be among the first 25 applicants
Join to apply for the Lead Python Software Engineer, Commercial Systems role at Canonical
Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in more than 80 countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder led, profitable and growing.
We are hiring a Lead Python Software Engineer who strives for the highest engineering quality, seeks improvements, continuously develops their skills, and applies them at work. This is an exciting opportunity to work with many popular software systems, integrations technologies, and exciting open source solutions.
The Commercial Systems unit is conceived as seven engineering teams that closely collaborate 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 Python plays an integral role in it. We are looking for Python Software Engineers for the Integrations team.
The Integrations team is responsible for the automation of SAAS user management and onboarding of new data sources to the data mesh. The team designs, develops, and operates a Python based solution to automate SAAS seat management and track spend across the application portfolio. Furthermore the team integrates internal and external data sources into the data mesh using open-source ETL solutions, enabling more data driven decisions in the organization.
Location : This role will be based remotely in the EMEA region.
The role entails
- Develop engineering solutions leveraging Python
- Collaborate with colleagues on technical designs and code reviews
- Deploy and operate services developed by the team
- Depending on your seniority, coach, mentor, and offer career development feedback
- Develop and evangelize great engineering and organizational practices
- Exceptional academic track record from both high school and university
- Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
- Track record of going above-and-beyond expectations to achieve outstanding results
- Experience with software development in Python
- Professional written and spoken English with excellent presentation skills
- Result-oriented, with a personal drive to meet commitments
- Ability to travel internationally twice a year, for company events up to two weeks long
- Performance engineering and security experience
- Experience with Airbyte, Ranger, Temporal, or Trino
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 recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. 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 Program
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
Canonical is a pioneering tech firm 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 of software. 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. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Get notified about new Lead Software System Engineer jobs in Manama, Capital Governorate, Bahrain .
Manama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Bahrain $60,000.00-$120,000.00 1 month ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Junior Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Solutions EngineeringManama, Capital Governorate, Bahrain 3 days ago
Graduate Software Engineer, Open Source and Linux, Canonical UbuntuManama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 5 months ago
Manama, Capital Governorate, Bahrain 6 months ago
Seef, Capital Governorate, Bahrain 4 weeks ago
Manama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 3 days ago
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystemManama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 1 month ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 5 months ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 days ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 days ago
Distributed Systems Software Engineer, Python / GoManama, Capital Governorate, Bahrain 4 months ago
Python and Kubernetes Software Engineer - Data, AI/ML & AnalyticsManama, Capital Governorate, Bahrain 6 months ago
Manama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Immutable Ubuntu DesktopManama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 3 days ago
Python Software Engineer - Ubuntu Hardware Certification TeamManama, Capital Governorate, Bahrain 4 months ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrPython Software Engineer - Ubuntu Hardware Certification Team
Posted 6 days ago
Job Viewed
Job Description
Canonical is hiring a Python Software Engineer to join the Certification team, who make the tools which enable us to know that a desktop, laptop, server or IoT device is working properly. We work at the interface of hardware and software, so the ideal candidate is a Python developer familiar with hardware.
The Certification team develops the tools needed to certify hardware as working with Ubuntu Core as well as Ubuntu Desktop and Server: design hardware which can be used to probe devices independently, and frameworks for software tests that check every aspect of Ubuntu on that hardware.
This is an excellent opportunity for someone who wants to have a meaningful impact for adoption of Linux across multiple device categories and industries. Canonical offers a fun, fast-paced team environment and a career full of learning and development opportunities. This team is centered in EMEA time zones, and works with colleagues on related teams in both the Americas and APAC.
We work together with silicon companies, OEMs, ODMs and teams within Canonical to ensure a smooth, secure out of the box Ubuntu experience, with success in this role leading to a great Ubuntu experience being offered on more and more devices.
Role description
We are looking for a self-motivated software engineer with experience developing in Python, to work on test automation tools or Linux based embedded hardware. This role offers an exciting opportunity to push the industry forward by enabling entirely new Linux based hardware testing capabilities, scaling up hardware certification efforts and allowing for deeper test coverage.
The role involves the development and maintenance of Canonical's open source certification tools, supporting the creation of hardware solutions for test automation, and automating our existing processes. We seek out continuous process and tooling improvements as part of expanding the certification test suites, ultimately to improve the quality of Linux experience felt by millions of Linux end users.
Key responsibilities
- Maintain and develop new features to our Python based test automation tools like Checkbox, used by both in-house teams and industry partners.
- Invent new ways to enable remote, automated testing.
- Help build the software counterpart to in-house designed testing hardware to help test device enablement (graphics, hotplug, bluetooth, etc).
- Write functional and performance tests to support hardware enablement and to protect from regressions.
- Participate in meetings involving international travel 2-3 times per year.
- Knowledge of Python programming language.
- Quality oriented, pragmatic approach to software design and implementation.
- Interest in test automation methodologies.
- Previous experience working with Ubuntu or other Linux distributions.
- Ability to be productive in a globally distributed team.
- Passion for tinkering: you are a maker.
- Experience working in an agile environment.
- Hardware testing experience, for example in the IoT space.
- Familiarity with the C programming language.
Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, "the world's best free software platform". Our services help businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#Stack
#J-18808-Ljbffr
Python Software Engineer - Ubuntu Hardware Certification Team
Posted 10 days ago
Job Viewed
Job Description
Join to apply for the Python Software Engineer - Ubuntu Hardware Certification Team role at Canonical
Python Software Engineer - Ubuntu Hardware Certification Team3 weeks ago Be among the first 25 applicants
Join to apply for the Python Software Engineer - Ubuntu Hardware Certification Team role at Canonical
Get AI-powered advice on this job and more exclusive features.
Canonical is hiring a Python Software Engineer to join the Certification team, who make the tools which enable us to know that a desktop, laptop, server or IoT device is working properly. We work at the interface of hardware and software, so the ideal candidate is a Python developer familiar with hardware.
The Certification team develops the tools needed to certify hardware as working with Ubuntu Core as well as Ubuntu Desktop and Server: design hardware which can be used to probe devices independently, and frameworks for software tests that check every aspect of Ubuntu on that hardware.
This is an excellent opportunity for someone who wants to have a meaningful impact for adoption of Linux across multiple device categories and industries. Canonical offers a fun, fast-paced team environment and a career full of learning and development opportunities. This team is centered in EMEA time zones, and works with colleagues on related teams in both the Americas and APAC.
We work together with silicon companies, OEMs, ODMs and teams within Canonical to ensure a smooth, secure out of the box Ubuntu experience, with success in this role leading to a great Ubuntu experience being offered on more and more devices.
Role description
We are looking for a self-motivated software engineer with experience developing in Python, to work on test automation tools or Linux based embedded hardware. This role offers an exciting opportunity to push the industry forward by enabling entirely new Linux based hardware testing capabilities, scaling up hardware certification efforts and allowing for deeper test coverage.
The role involves the development and maintenance of Canonical's open source certification tools, supporting the creation of hardware solutions for test automation, and automating our existing processes. We seek out continuous process and tooling improvements as part of expanding the certification test suites, ultimately to improve the quality of Linux experience felt by millions of Linux end users.
Key responsibilities
- Maintain and develop new features to our Python based test automation tools like Checkbox, used by both in-house teams and industry partners.
- Invent new ways to enable remote, automated testing.
- Help build the software counterpart to in-house designed testing hardware to help test device enablement (graphics, hotplug, bluetooth, etc).
- Write functional and performance tests to support hardware enablement and to protect from regressions.
- Participate in meetings involving international travel 2-3 times per year.
- Knowledge of Python programming language.
- Quality oriented, pragmatic approach to software design and implementation.
- Interest in test automation methodologies.
- Previous experience working with Ubuntu or other Linux distributions.
- Ability to be productive in a globally distributed team.
- Passion for tinkering: you are a maker.
- Experience working in an agile environment.
- Hardware testing experience, for example in the IoT space.
- Familiarity with the C programming language.
Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, "the world's best free software platform". Our services help businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#Stack
Seniority level
- Seniority level Entry level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Get notified about new Software Engineer jobs in Manama, Capital Governorate, Bahrain .
Manama, Capital Governorate, Bahrain 4 weeks ago
Manama, Capital Governorate, Bahrain 6 days ago
Manama, Capital Governorate, Bahrain 6 days ago
Software Engineer - Advanced Skills Program Coding Expertise for AI Training (Arabic - Saudi)Al Khobar, Eastern, Saudi Arabia 3 hours ago
Manama, Capital Governorate, Bahrain 2 months ago
Graduate Software Engineer, Open Source and Linux, Canonical UbuntuManama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Solutions EngineeringManama, Capital Governorate, Bahrain 1 month ago
Remote Coding Expertise for AI Training (Arabic - Saudi)Manama, Capital Governorate, Bahrain 5 months ago
Software Engineer (Python/Linux/Packaging)Manama, Capital Governorate, Bahrain 5 months ago
Manama, Capital Governorate, Bahrain 4 days ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 5 days ago
Python Software Engineer, Commercial SystemsManama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 3 months ago
Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 1 month ago
Senior Application Development Specialist Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 2 weeks ago
Manama, Capital Governorate, Bahrain 1 month ago
Python and Kubernetes Software Engineer - Data, AI/ML & AnalyticsManama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Immutable Ubuntu DesktopManama, Capital Governorate, Bahrain 2 weeks ago
Manama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 2 weeks ago
Distributed Systems Software Engineer, Python / GoManama, Capital Governorate, Bahrain 3 weeks ago
Manama, Capital Governorate, Bahrain 1 month ago
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystemManama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 5 days ago
Manama, Capital Governorate, Bahrain 3 months ago
Manama, Capital Governorate, Bahrain 6 days ago
Manama, Capital Governorate, Bahrain 4 weeks ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Engineer (Python/Linux/Packaging)
Posted 6 days ago
Job Viewed
Job Description
Join to apply for the Software Engineer (Python/Linux/Packaging) role at Canonical
Software Engineer (Python/Linux/Packaging)3 days ago Be among the first 25 applicants
Join to apply for the Software Engineer (Python/Linux/Packaging) role at Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
We are hiring talented Software Engineers with strong Python, Packaging and Linux skills and who want to have a positive impact on the day-to-day workflow of thousands of snap, rock 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 developers and engineers trying to ship software to the widest possible audience.
We design and maintain specialist Python tools to support the developer build and publication process. The team takes responsibility for tooling that builds snaps, charms and more recently, rocks.
Snapcraft allows developers to deliver app updates to millions of Linux systems automatically, eliminating the long tail of supported releases and complex install instructions. Snapcraft enables thousands of applications from over a thousand developers, including well-recognised names like Spotify, Slack, and Microsoft.
Likewise, Charmcraft enables collaboration between charmed operator developers, and publication on Charmhub, home of the Charmed Operator Collection. Charmed Operators enable developers to package software like databases, event queues, caches, observability tools, identity tools and more, right alongside the operations code that enables teams to integrate and operate that software at scale from Day 0 to Day 1,000, and beyond.
And Rockcraft provides the means for container developers to build production-grade Ubuntu-based container images, regardless of their experience as a software developer. These container images are called Rocks and can be found in various popular container registries, like Docker Hub, offering an opinionated and consistent design that focus on security while providing an homogeneous user experience across all rocks.
What we are looking for in you
- You have expertise in Python.
- You have a strong understanding of the makeup of a modern GNU/Linux distribution.
- You have a good understanding of build systems and toolchains, including for cross-compilation.
- Experience working with container technology, such as Docker, Kubernetes and LXD.
- Use your familiarity with languages, toolchains, frameworks, integrations, and CI systems to extend the snap build ecosystem
- Work with external open source and commercial projects to understand how we can better serve community needs.
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
Canonical is a pioneering tech firm 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 of software. 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. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Seniority level
- Seniority level Entry level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Get notified about new Software Engineer jobs in Manama, Capital Governorate, Bahrain .
Manama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Bahrain $60,000.00-$120,000.00 1 month ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Junior Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Solutions EngineeringManama, Capital Governorate, Bahrain 3 days ago
Graduate Software Engineer, Open Source and Linux, Canonical UbuntuManama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 5 months ago
Manama, Capital Governorate, Bahrain 6 months ago
Seef, Capital Governorate, Bahrain 4 weeks ago
Manama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 3 days ago
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystemManama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 1 month ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 5 months ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 days ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 days ago
Distributed Systems Software Engineer, Python / GoManama, Capital Governorate, Bahrain 4 months ago
Python and Kubernetes Software Engineer - Data, AI/ML & AnalyticsManama, Capital Governorate, Bahrain 6 months ago
Manama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Immutable Ubuntu DesktopManama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 3 days ago
Python Software Engineer - Ubuntu Hardware Certification TeamManama, Capital Governorate, Bahrain 4 months ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Engineer - Python/Golang - Kubernetes
Posted 6 days ago
Job Viewed
Job Description
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder led, profitable and growing.
We are hiring a software engineer to join our Kubernetes product team. As a member of that team, you will build the operators and addons; the former, offering complete lifecycle management of mission-critical components, and the latter, a zero-ops experience for seamlessly integrating projects into your Kubernetes.
You will gain familiarity with the latest features in Kubernetes and look to incorporate the best of open-source to bring functionality to our end-users. You will collaborate with industry peers and partners to bring the right solutions to our customers.
This is an exciting opportunity for a software engineer passionate about open source software, Linux, Golang, Python and Kubernetes.
Location : This is a remote position available in EMEA and the Americas.
What you will focus on
- Write high-quality code to create new features
- Debug issues and interact with a vibrant community
- Collaborate proactively with a distributed team
- Work with helpful and talented engineers including experts in many fields
- Work from home with global travel 2 to 4 weeks for internal and external events
- You are a Golang developer also fluent in Python
- You have experience with Kubernetes
- You have strong written and verbal communication skills
- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
- You love technology and working with brilliant people
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
Canonical is a pioneering tech firm 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. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#J-18808-Ljbffr
Software Engineer - Python - Container Images
Posted 6 days ago
Job Viewed
Job Description
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1100+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing.
Canonical is building a new generation of Ubuntu-based container images to simplify open-source application deployment across the world. These container images will be free to use with long-term security commitments, and engineered for performance, security and usability. As with Ubuntu, we will work in the open and welcome community participation.
In this role, you'll be developing the tools and technology for building and maintaining this new generation of container images. You'll be working with multiple teams, both inside and outside Canonical, to ensure we deliver container images with the highest quality whilst maintaining a seamless Ubuntu user experience. You will also be highly involved in the implementation and maintenance of the Continuous Integration and Continuous Delivery automation around these container images, for which you are expected to demonstrate deep insights into container-based DevOps.
You will be contributing to fast-moving products like Rocks (OCI images) and Chisel, and thus have the chance to help steer and consolidate this new team. You'll gain experience with numerous container technologies and participate in exciting and exploratory tasks, where your feedback will be critical for the decision-making process. As an engineer, your seniority will be based on your software development background and ability to lead junior team members.
Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical. This is an exciting opportunity for experienced software engineers looking for a place to leave their mark, who are passionate about shaping an open source product with the highest quality, with and for the community!
Location:
EMEA
This role entails:
- Build robust, scalable, leading-edge container images
- Work on automated CI/CD processes for building, testing and publishing our container images
- Write tools and tests for assessing security compliance and cloud-native compatibility
- Work in Python to deliver new functionalities to our container-building tools
- Participate in strong engineering process through code and architectural review
- Provide technical feedback for the team's decision-making process
- Engage with the open-source community as a subject-matter expert
- Grow our knowledge base and write documentation
- Work in a collaborative, agile and globally distributed environment
- Mentor and help hiring
- Work from home with global travel up to 15% for internal and external events
What we are looking for in you:
- You are knowledgeable and passionate about software development
- You are a team player and have experience in collaborative development
- You have worked with CI/CD systems (e.g. Jenkins, GitHub Actions, Concourse CI, etc.)
- You have a track record of delivering timely, high-quality software
- You have experience with container images and containerised operations
- You master at least one container management/orchestration tool (e.g. Docker, Kubernetes, etc.)
- You have significant experience with Python
- You are experienced with Linux systems administration and package management
- You have strong written and verbal communication skills to convey technical concepts
- You bring clarity to technical and engineering discussions
- You are someone who strongly believes that sharing is caring, and knowledge is power
- Your skills range from those of a Graduate to a mid-senior Software Engineer
- You have a Bachelor's or equivalent in Computer Science, STEM or a similar degree
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
About Canonical:
Canonical is a pioneering tech firm 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. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#J-18808-LjbffrSoftware Engineer (Python/Linux/Packaging)
Posted 6 days ago
Job Viewed
Job Description
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
We are hiring talented Software Engineers with strong Python, Packaging and Linux skills and who want to have a positive impact on the day-to-day workflow of thousands of snap, rock 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 developers and engineers trying to ship software to the widest possible audience.
We design and maintain specialist Python tools to support the developer build and publication process. The team takes responsibility for tooling that builds snaps, charms and more recently, rocks.
Snapcraft allows developers to deliver app updates to millions of Linux systems automatically, eliminating the long tail of supported releases and complex install instructions. Snapcraft enables thousands of applications from over a thousand developers, including well-recognised names like Spotify, Slack, and Microsoft.
Likewise, Charmcraft enables collaboration between charmed operator developers, and publication on Charmhub, home of the Charmed Operator Collection. Charmed Operators enable developers to package software like databases, event queues, caches, observability tools, identity tools and more, right alongside the operations code that enables teams to integrate and operate that software at scale from Day 0 to Day 1,000, and beyond.
And Rockcraft provides the means for container developers to build production-grade Ubuntu-based container images, regardless of their experience as a software developer. These container images are called Rocks and can be found in various popular container registries, like Docker Hub, offering an opinionated and consistent design that focus on security while providing an homogeneous user experience across all rocks.
What we are looking for in you
- You have expertise in Python.
- You have a strong understanding of the makeup of a modern GNU/Linux distribution.
- You have a good understanding of build systems and toolchains, including for cross-compilation.
- Experience working with container technology, such as Docker, Kubernetes and LXD.
- Use your familiarity with languages, toolchains, frameworks, integrations, and CI systems to extend the snap build ecosystem
- Work with external open source and commercial projects to understand how we can better serve community needs.
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
Canonical is a pioneering tech firm 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 of software. 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. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#J-18808-Ljbffr
Be The First To Know
About the latest Python software Jobs in Bahrain !
Software Engineer - Python/Golang - Kubernetes
Posted 7 days ago
Job Viewed
Job Description
Join to apply for the Software Engineer - Python/Golang - Kubernetes role at Canonical
3 days ago Be among the first 25 applicants
Join to apply for the Software Engineer - Python/Golang - Kubernetes role at Canonical
Get AI-powered advice on this job and more exclusive features.
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder led, profitable and growing.
We are hiring a software engineer to join our Kubernetes product team. As a member of that team, you will build the operators and addons; the former, offering complete lifecycle management of mission-critical components, and the latter, a zero-ops experience for seamlessly integrating projects into your Kubernetes.
You will gain familiarity with the latest features in Kubernetes and look to incorporate the best of open-source to bring functionality to our end-users. You will collaborate with industry peers and partners to bring the right solutions to our customers.
This is an exciting opportunity for a software engineer passionate about open source software, Linux, Golang, Python and Kubernetes.
Location : This is a remote position available in EMEA and the Americas.
What you will focus on
- Write high-quality code to create new features
- Debug issues and interact with a vibrant community
- Collaborate proactively with a distributed team
- Work with helpful and talented engineers including experts in many fields
- Work from home with global travel 2 to 4 weeks for internal and external events
- You are a Golang developer also fluent in Python
- You have experience with Kubernetes
- You have strong written and verbal communication skills
- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
- You love technology and working with brilliant people
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
Canonical is a pioneering tech firm 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. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Seniority level
- Seniority level Entry level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Get notified about new Software Engineer jobs in Manama, Capital Governorate, Bahrain .
Manama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Bahrain $60,000.00-$120,000.00 1 month ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Junior Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Solutions EngineeringManama, Capital Governorate, Bahrain 3 days ago
Graduate Software Engineer, Open Source and Linux, Canonical UbuntuManama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 5 months ago
Manama, Capital Governorate, Bahrain 6 months ago
Seef, Capital Governorate, Bahrain 4 weeks ago
Manama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 3 days ago
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystemManama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 1 month ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 5 months ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 1 hour ago
Manama, Capital Governorate, Bahrain 3 days ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 3 days ago
Manama, Capital Governorate, Bahrain 3 days ago
Distributed Systems Software Engineer, Python / GoManama, Capital Governorate, Bahrain 4 months ago
Python and Kubernetes Software Engineer - Data, AI/ML & AnalyticsManama, Capital Governorate, Bahrain 6 months ago
Manama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Immutable Ubuntu DesktopManama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 3 days ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSenior Software Engineer - Python/MongoDB
Posted 7 days ago
Job Viewed
Job Description
Join or sign in to find your next job
Join to apply for the Senior Software Engineer - Python/MongoDB role at Canonical
Senior Software Engineer - Python/MongoDB3 days ago Be among the first 25 applicants
We're enabling high-performing, rock-solid MongoDB deployments on any cloud or platform our customers choose. We aim to create the world's best open source alternative to MongoDB Atlas or Amazon DocumentDB, which can be owned, controlled, and operated by end-users on their own multi-cloud or on-premise environments.
Canonical is looking for an experienced Python developer with a background in MongoDB to help us build a fully managed MongoDB solution based on Juju. Our goal is to develop the most reliable and secure way to deploy and operate MongoDB on machines, VMs, public cloud, and Kubernetes. The MongoDB team is small, so you will be a key contributor with a significant impact on the product and ecosystem.
Who you are- You love technology and working with brilliant people.
- You are an accomplished senior Python programmer who enjoys challenging projects in mission-critical environments.
- You have experience operating and managing MongoDB clusters.
- You are experienced with modern infrastructure deployment automation or traditional Linux systems administration, operations, and package management.
- You are passionate about quality and automated testing.
Work with industry pioneers in open source alongside intelligent engineers at all levels, from engineer to CTO and CEO. At Canonical, we've fostered a remote-first culture since 2004, offering a competitive salary, flexibility to work from anywhere, and the opportunity to contribute to impactful open source projects.
Canonical is committed to fostering a workplace free from discrimination. We believe that diversity of experience, perspectives, and backgrounds leads to a better environment for our employees and a better platform for our users and customers. We value this deeply and encourage everyone to join the Ubuntu community.
Seniorities and Job Details- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Engineering and Information Technology
- Industries: Software Development
Referrals can double your chances of interviewing at Canonical. Sign in to set job alerts for "Senior Software Engineer" roles.
Location: Manama, Capital Governorate, Bahrain
#J-18808-LjbffrSoftware Engineer - Python - Container Images
Posted 10 days ago
Job Viewed
Job Description
Join to apply for the Software Engineer - Python - Container Images role at Canonical
Software Engineer - Python - Container Images3 months ago Be among the first 25 applicants
Join to apply for the Software Engineer - Python - Container Images role at Canonical
Get AI-powered advice on this job and more exclusive features.
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
Canonical is building a new generation of Ubuntu-based container images to simplify open-source application deployment across the world. These container images will be free to use with long-term security commitments, and engineered for performance, security and usability. As with Ubuntu, we will work in the open and welcome community participation.
In this role, you'll be building and maintaining an ever-growing portfolio of container images while working with multiple teams, both inside and outside Canonical, to ensure these are of the highest quality and offer a seamless Ubuntu user experience. You will also be highly involved in the implementation and maintenance of the Continuous Integration and Continuous Delivery automation around these container images, for which you are expected to demonstrate deep insights into container-based DevOps.
You will be contributing to fast-moving products like Rocks (OCI images) and thus have the chance to help steer and consolidate this growing team. You'll gain experience with numerous container technologies and open source projects, where your feedback and contributions will be critical to driving widespread container adoption. As an engineer, your seniority will be based on your software development background and ability to lead junior team members.
Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical. This is an exciting opportunity for experienced software engineers looking for a place to leave their mark, who are passionate about shaping an open source product with the highest quality, with and for the community!
- Location**: EMEA
- Build robust, scalable, leading-edge container images
- Work on automated CI/CD processes for building, testing and publishing our container images
- Write tools and tests for assessing security compliance and cloud-native compatibility
- Participate in strong engineering process through code and architectural review
- Contribute, both as a user and developer, to the improvement of our Python- and Go-based container-building tools
- Provide technical feedback for the team's decision-making process
- Engage with the open-source community as a subject-matter expert
- Grow our knowledge base and write documentation
- Work in a collaborative, agile and globally distributed environment
- Mentor and help hiring
- Work from home with global travel up to 15% for internal and external events
- You are knowledgeable and passionate about software development
- You are a team player and have experience in collaborative development
- You have worked with CI/CD systems (e.g. Jenkins, GitHub Actions, Concourse CI, etc.)
- You are familiar with GitOps principles and workflows
- You have a track record of delivering timely, high-quality software
- You have experience building container images
- You master at least one container management/orchestration tool (e.g. Docker, Kubernetes, etc.)
- You have experience with Python
- You are experienced with Linux systems administration and package management
- You have strong written and verbal communication skills to convey technical concepts
- You bring clarity to technical and engineering discussions
- You are someone who strongly believes that sharing is caring, and knowledge is power
- Your skills range from those of a Graduate to a mid-senior Software Engineer
- You have a Bachelor's or equivalent in Computer Science, STEM or a similar degree
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 recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. 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
- Team Member Assistance Program & Wellness Platform
- Opportunity to travel to new locations to meet colleagues
- Priority Pass and travel upgrades for long-haul company events
Canonical is a pioneering tech firm 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 of software. 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. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Sign in to set job alerts for “Software Engineer” roles.Manama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Bahrain $60,000.00-$120,000.00 3 weeks ago
Junior Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 5 months ago
Manama, Capital Governorate, Bahrain 5 months ago
Manama, Capital Governorate, Bahrain 5 days ago
Manama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Graduate Software Engineer, Open Source and Linux, Canonical UbuntuManama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 2 weeks ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 1 month ago
Manama, Capital Governorate, Bahrain 3 weeks ago
Software Engineer - Cross-platform C++ - MultipassManama, Capital Governorate, Bahrain 4 months ago
Manama, Capital Governorate, Bahrain 2 weeks ago
Manama, Capital Governorate, Bahrain 1 month ago
Software Engineer - Python - Container ImagesManama, Capital Governorate, Bahrain 2 months ago
Python and Kubernetes Software Engineer - Data, AI/ML & AnalyticsManama, Capital Governorate, Bahrain 5 months ago
Manama, Capital Governorate, Bahrain 2 months ago
Manama, Capital Governorate, Bahrain 2 weeks ago
Distributed Systems Software Engineer, Python / GoManama, Capital Governorate, Bahrain 3 months ago
Manama, Capital Governorate, Bahrain 2 months ago
Software Engineer - Immutable Ubuntu DesktopManama, Capital Governorate, Bahrain 3 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Python Software Engineer - Ubuntu Hardware Certification TeamManama, Capital Governorate, Bahrain 3 months ago
Manama, Capital Governorate, Bahrain 1 month ago
Embedded Linux Senior Software Engineer - OptimisationManama, Capital Governorate, Bahrain 3 weeks ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr