63 Web Developer Flyper jobs in Kuwait
HPC Software Engineer
Posted 15 days ago
Job Viewed
Job Description
HPC Software Engineer
role at
Canonical 1 day ago Be among the first 25 applicants Join to apply for the
HPC Software Engineer
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.
HPC is an important and technically challenging compute domain, with specialised tooling and a very high expectation of precision, efficiency and automation. This role is for a software engineer to join our HPC team to deliver an outstanding HPC experience - from bare metal to public cloud - as part of the broader Ubuntu platform. We are looking for a range of skills and experience, and will work on everything from the kernel to Debian packaging, but the heart of our effort will be Python software development for automation of key software in the HPC sphere. Our focus is on delivering a world class experience for the operation of the HPC cluster itself.
You will be part of the team that delivers charms that deploy and manage the HPC cluster and provide HPC software packages.
To succeed in this application you must be outstanding at maths and sciences, have built high quality software, have learned about open source ideally by working on it directly, and be looking for an engineering role with a company that makes mission-critical products for the global market. You should also be familiar with the open source environment, and want to build products in partnership with a community. Ideally, you should have some experience of high performance computing environments and a desire to unlock HPC for the world.
For this role you must have experience with Python. Experience in HPC environments is a strong advantage. Familiarity with HPC hardware and software is also a strong advantage - delivering great experiences with Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, Singularity and related technologies will be central to this team's work. It will also be advantageous to have experience with Docker image design and operations, and public cloud image design and operations.
Location:
This role will be based remotely in EMEA or the Americas regions
What your day will look like
Write high quality, rigorously designed Python software Collaborate proactively with a globally distributed team Debug issues and produce high quality code to fix them Contribute to technical documentation that define best practices for authoring high quality operators Discuss ideas and collaborate on finding good solutions
What we are looking for in you
You have a Bachelor's or equivalent in Computer Science, STEM or similar degree You have experience with writing modern, maintainable Python 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 interest and experience with two or more of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging 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
Experience operating HPC clusters in production Experiences with Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, and/or Singularity
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 from your team and others Priority Pass for travel and travel upgrades for long haul company events
About Canonical
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.
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
Employment type Full-time Job function
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.
Junior Software Engineer - Cross-platform C++ - Multipass
Software Engineer (Python/Linux/Packaging)
Software Engineer - Solutions Engineering
Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu
Software Engineer - Python - Container Images
Software Engineer - Python - Container Images
Software Engineer - Cross-platform C++ - Multipass
Distributed Systems Software Engineer, Python / Go
Software Engineer - Immutable Ubuntu Desktop
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
Software Engineer, Ceph & Distributed Storage
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem
Python Software Engineer - Ubuntu Hardware Certification Team
Senior Software Engineer - Python/MongoDB
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
Senior Software Engineer
Posted 15 days ago
Job Viewed
Job Description
This role involves designing, and guiding software development efforts while contributing as a hands-on developer. The incumbent is responsible for software architecture, database design, and collaboration with cross-functional teams. Position Summary
This role involves designing, and guiding software development efforts while contributing as a hands-on developer. The incumbent is responsible for software architecture, database design, and collaboration with cross-functional teams.
Key Responsibilities
Lead, design, and guide software development initiatives, while contributing individually when needed. Architect and design scalable software systems and solutions. Design, develop, and implement industrial database systems (MS SQL), including data structures, optimization, and performance tuning. Identify and implement business process improvements to enhance efficiency and quality. Participate in all phases of the software development lifecycle: requirements gathering, design, coding, testing, deployment, and maintenance. Develop enterprise-grade applications using ASP.NET technologies. Write complex MS SQL queries, stored procedures, and functions. Develop reports and dashboards using SSRS and Power BI. Debug and troubleshoot application and database issues. Participate in architectural and code reviews to ensure technical quality. Collaborate with cross-functional teams including department managers, vendors, and engineers. Communicate technical information effectively to both technical and non-technical stakeholders.
Required Qualification
Bachelor's degree in computer science, Software Engineering, Information Technology, or a related field. Master's degree is a plus.
Required Experience
Minimum 5-7 years of experience in software development Proven experience in designing and implementing software architectures and enterprise-level solutions. Strong background in ASP.NET development. Solid experience in MS SQL Server â including complex queries, stored procedures, performance tuning, and database optimization. Hands-on experience developing reports using SSRS and dashboards using Power BI. Involvement in all phases of the software development lifecycle, including requirements gathering, system design, development, testing, deployment, and maintenance. Prior experience in identifying and executing business process improvements or workflow automation is highly desirable.
Required Technical Skills
Proficient in ASP.NET, .NET Framework / .NET Core Deep knowledge of MS SQL Server, T-SQL, indexing, and optimization techniques Experience with SSRS, Power BI, and data visualization/reporting tools Solid understanding of software architecture, design patterns, and application scalability Strong analytical and problem-solving skills Excellent communication skills (technical and non-technical) Ability to collaborate with cross-functional teams Strong documentation and presentation skills Fluent in English (Arabic is a plus)
Seniority level
Seniority level Mid-Senior level Employment type
Employment type Full-time Job function
Job function Engineering and Information Technology Industries Dairy Product Manufacturing Referrals increase your chances of interviewing at KDD by 2x Get notified about new Senior Software Engineer jobs in
Farwaniya, Kuwait . 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
Software Engineer - Cloud Images
Posted today
Job Viewed
Job Description
Join to apply for the Software Engineer - Cloud Images role at Canonical
1 week ago Be among the first 25 applicants
Join to apply for the Software Engineer - Cloud 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.
We are hiring a Software Engineer to work on Linux, cloud infrastructure, pipelines and automation, and open source software.
You will work closely with Amazon, Microsoft, Google and other world-class cloud partners to make Ubuntu the best platform there is in the clouds. Your time will be split between build system development (using Python, Jenkins and shell), implementation of cloud-related features within Ubuntu Server itself, operation of our continuous delivery pipelines, and direct partner engagement. You will strive to automate the delivery of existing and new Ubuntu products applied to all modern workloads from web servers to GPU-aided AI for servers, VM's and containers, and integrate our products with cloud native services.
Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company. As a part of our team, you will combine software development skills with software and infrastructure delivery experience.
What the role entails
- Build automated, highly reliable image delivery, testing and publication pipelines
- Design, build and integrate new features and enhancements into Ubuntu that will support users of Ubuntu in public clouds
- Collaborate proactively with a distributed team
- Write high quality code to create new features
- Design and architect complex new systems and integrations with the clouds
- Debug issues and produce high quality code to fix them
- Review code produced by other engineers and participate in design discussions
- Work from home with global travel 2 to 4 weeks for internal and external events
- Engage with many other teams at Canonical, as well as the open source community and commercial partners
- You love technology and working with brilliant people
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
- You have practical experience with public clouds
- You have interest and experience with at least 3 of the following: containers (docker, kubernetes, etc.), devops automation, open source projects, APIs, Linux systems administration, Python packaging, cloud-based applications
- at least experience in Python software development on Linux
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
Sign in to set job alerts for “Software Engineer” roles. Junior Software Engineer - Cross-platform C++ - Multipass Software Engineer (Python/Linux/Packaging) Software Engineer - Solutions Engineering Software Engineer - Python - Container Images Software Engineer - Python - Container Images Software Engineer - Cross-platform C++ - Multipass Distributed Systems Software Engineer, Python / Go Software Engineer - Immutable Ubuntu Desktop Python and Kubernetes Software Engineer - Data, AI/ML & Analytics Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics Software Engineer, Ceph & Distributed Storage Senior Software Engineer - Python/MongoDB Python Software Engineer - Ubuntu Hardware Certification TeamWe’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 - Industrial IoT
Posted today
Job Viewed
Job Description
Join to apply for the Software Engineer - Industrial IoT role at Canonical
1 week ago Be among the first 25 applicants
Join to apply for the Software Engineer - Industrial IoT role at Canonical
Get AI-powered advice on this job and more exclusive features.
This is an exciting opportunity for a software engineer passionate about open source software, Linux, edge computing, and IoT. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.
Your role will be to help us provide easy to deploy, secure, and customizable industrial edge solutions. You will work on designing and implementing applications that run on constrained IoT devices to powerful gateways. Embedded systems and Linux will be at the core of your everyday challenges.
In our team we value collaboration, peer reviews, good integration/unit testing and writing maintainable code. General knowledge and experience with Linux as a developer platform is required.
What you'll do
- Collaborate proactively with a distributed team
- Develop and maintain open source IoT application packages
- Debug issues and produce high quality code to fix them
- Review code produced by upstream and/or other engineers at Canonical
- Discuss ideas and collaborate on finding good solutions
- Experiment with Ubuntu Core and showcase industry-grade IoT solutions
- Contribute to the development of IoT platforms
- Contribute to building Edge AI solutions
- Participate in IoT standardisation working group discussions and planning (Connectivity Standards Alliance, Web of Things, etc)
- Work on Matter, the connectivity standard unifying smart homes
- Work from home with global travel 2 to 4 weeks for internal and external events
- Proven track record of at least 3 years of professional software development using Go or C++.
- You have experience working with RESTful APIs or asynchronous messaging protocols
- You have interest and experience with a few of the following:
- Containers (docker, kubernetes)
- Linux distributions
- Snap, debian, or RPM packaging
- Shell scripting
- CI/CD (Github Actions, Gitlab CI, etc)
- IoT frameworks and protocols
- Real-time applications
- AIML inference frameworks
- You value soft skills, communication and advocacy, and are passionate, enterprising, thoughtful, and self-motivated
- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
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. Junior Software Engineer - Cross-platform C++ - Multipass Software Engineer - Solutions Engineering Software Engineer (Python/Linux/Packaging) Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu Software Engineer - Python - Container Images Software Engineer - Python - Container Images Python and Kubernetes Software Engineer - Data, AI/ML & Analytics Software Engineer - Cross-platform C++ - Multipass Software Engineer - Python - Container Images Distributed Systems Software Engineer, Python / Go System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics Embedded Linux Senior Software Engineer - Optimisation Python Software Engineer - Ubuntu Hardware Certification Team Senior Software Engineer - Python/MongoDB Software Engineer - Data Infrastructure - Kafka System Software Engineer - Python interpreter, tooling, and ecosystemWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrLinux Devices Software Engineer
Posted today
Job Viewed
Job Description
Join to apply for the Linux Devices Software Engineer role at Canonical
1 month ago Be among the first 25 applicants
Join to apply for the Linux Devices Software Engineer role at Canonical
Get AI-powered advice on this job and more exclusive features.
This role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices across all seniority levels.
We hire careful and conscientious engineers who appreciate the challenge of memory, performance, battery and connectivity constrained code that has to work every time in an unreliable and unforgiving world, on x86, ARM or RISC-V silicon.
Canonical Ubuntu is the leading Linux for software engineers, desktops, cloud and IoT. We bring open source to the world as a high-performance, safe and secure platform for enterprise computing, software engineering, and connected devices.
These smart, connected devices have the potential to transform every industry. Classic Ubuntu – desktop or server – is widely used in embedded systems because of its developer focus and enterprise grade security maintenance. We partner with the world's most prominent silicon companies to optimise Ubuntu on their latest and greatest chips, as well as with major OEMs and ODMs (PC, servers and connected device manufacturers) to ensure that Ubuntu works perfectly on their hardware.
But while classic, 'deb' based Ubuntu is ideal for developers, it has too much variability for appliance or connected device environments, where you want to know *exactly* what the state of millions or billions of devices might be. So Canonical builds Ubuntu Core, a fully containerised version of Ubuntu that is mathematically precise and rigorously secure. We are working on additional solutions for even smaller devices.
We have several teams that focus on open source for embedded environments. We hire outstanding Linux software engineers with a passion for open source, innovation, cutting-edge hardware and software technologies in general. You will be expected to make significant contributions through high-quality design and code, and to develop your technical leadership.
These roles include:
- Ubuntu Core and snapd software development
- Silicon software and optimisation engineers
- Kernel driver and hardware enablement engineers
- Hardware-centric Linux QA Engineers
- Hardware Certification Engineers
- Robotics engineers
- Industrial IoT software engineers
- Networking software engineers (switching, routing, access and SmartNICs)
Location: we have remote roles open in every time zone.
What your day will look like
Based on the first round of interviews we identify specific teams where you might be an excellent fit, and conduct second round interviews with those teams. Our engineers:
- Work with the latest Linux kernel and open source technologies
- Deliver Ubuntu for the latest IoT and server-class hardware platforms
- Integrate and maintain device-oriented software stacks
- Write high-quality, well-designed software
- Collaborate proactively with other globally distributed teams
- Display technical leadership internally and within our external communities
- Help our customers ship their apps and SDKs on Ubuntu
- Build device OS images with Ubuntu Core, Desktop and Server
- Optimise the Ubuntu kernel and libraries for silicon-specific capabilities
- Debug issues and produce high-quality code to fix them
- Contribute to technical documentation to make it the best of its kind
- Discuss ideas and collaborate on finding good solutions
- Participate as technical lead on complex customer engagements involving complete system architectures from cloud to edge
- Work usually from home, with global travel 2 to 4 weeks for company events
- An exceptional academic track record from both high school and university
- Drive and a track record of going above-and-beyond expectations
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Experience with Linux (Debian or Ubuntu preferred)
- Passion for Linux or embedded systems software (e.g. kernel, graphics, Yocto)
- Fluency in at least one of Golang, C, C++, or Rust
- Professional written and spoken English
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Passion, thoughtfulness, and self-motivation
- Excellent communication and presentation skills
- Result-oriented, with a personal drive to meet commitments
- Ability to travel twice a year, for company events up to two weeks each
- Experience with Debian/Ubuntu or other distro packaging
- Understanding of build systems and toolchains, including for cross-compilation
- Experience with firmware, uboot, UEFI, ACPI, DSDT, or boot loaders
- Experience with power management on PCI ASPM, SATA ALPM, low power profiles
- Computer architecture knowledge of x86, ARM, RISC-V
- Experience in board design, bring up, and validation
- Experience with electrical engineering design tools (e.g. schematic capture, layout)
- Familiarity with Ubuntu development model
- Performance engineering and security experience
- Shell or Python scripting skills
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
Junior Software Engineer - Cross-platform C++ - Multipass Software Engineer - Solutions Engineering Software Engineer (Python/Linux/Packaging) Software Engineer - Python - Container Images Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu Software Engineer - Python - Container Images Software Engineer - Cross-platform C++ - Multipass Software Engineer - Python - Container Images Python and Kubernetes Software Engineer - Data, AI/ML & Analytics Distributed Systems Software Engineer, Python / Go System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics Embedded Linux Senior Software Engineer - Optimisation Python Software Engineer - Ubuntu Hardware Certification Team Senior Software Engineer - Python/MongoDBWe’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
Posted today
Job Viewed
Job Description
Bachelors in Computer Application (Computers)
Nationality: Any Nationality
Vacancy: 1 Vacancy
Job DescriptionAs a member of the Kubernetes product team, you will build operators and addons; the former offers complete lifecycle management of mission-critical components, and the latter provides a zero-ops experience for seamlessly integrating projects into Kubernetes.
You will familiarize yourself with the latest features in Kubernetes and incorporate open-source solutions to enhance functionality for our end-users. Collaboration with industry peers and partners will be essential to deliver 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.
LocationThis 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 engage with a vibrant community
- Collaborate proactively with a distributed team
- Work with talented engineers, including experts in various fields
- Work from home with global travel of 2 to 4 weeks for internal and external events
- Proficiency as a Golang developer and fluency in Python
- Experience with Kubernetes
- Strong written and verbal communication skills
- Bachelor's degree or equivalent in Computer Science, STEM, or a related field
- A passion for technology and working with talented people
- IT - Software Services
- IT Software
Naukrigulf.com is a platform connecting jobseekers and employers. Applicants should verify the legitimacy of employers independently. We do not endorse requests for money payments and advise against sharing personal or bank details. For security advice, visit our website. Report any fraud or malpractice to
#J-18808-LjbffrJuju Software Engineer (Go)
Posted today
Job Viewed
Job Description
Join to apply for the Juju Software Engineer (Go) role at Canonical
1 day ago Be among the first 25 applicants
Join to apply for the Juju Software Engineer (Go) 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.
We are hiring a Software Engineer to contribute to the development of Juju, a large open-source Go project that powers complex distributed software systems across the world.
Juju is the engine behind model-driven operations, providing a means to operate complex software on public cloud, private cloud, Kubernetes, and bare-metal. Combined with the Ops framework, Juju provides a complete solution for applications and infrastructure management.
Many internal and external teams depend on Juju to deliver their products and services - from Canonical Managed Solutions, our OpenStack and cloud delivery teams, to Fortune 500 companies.
Location: This is a Globally remote role.
What your day will look like
- Contribute to the design, delivery, and support of features in a highly concurrent, highly distributed system that drives cloud automation and software operations at scale.
- Collaborate proactively with a distributed team
- Debug issues and interact with upstream communities publicly
- Work with helpful and talented engineers including experts in many fields
- Discuss ideas and collaborate on finding good solutions
- Work from home with global travel for 2 to 4 weeks per year for internal and external events
- Experience developing software using Go.
- Excellent communication skills in the English language, both verbal and written, especially in online environments
- An exceptional academic track record from both high school and preferably university
- Willingness to travel up to 4 times a year for internal events
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 developing highly concurrent distributed systems
- Experience with container technologies (Docker, LXD, Kubernetes, etc.)
- Solid networking background and experience
- Experience with agile software development methodologies
- Experience in the Linux and open-source software world
- Experience with configuration management software (Ansible, Chef, Puppet, et al.)
- Working knowledge of cloud computing
- Experience with software packaging (Debian, snaps)
- Programming with, and operating, SQL and NoSQL databases
- 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
- Prior experience developing plugins for Terraform
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
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.
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
Sign in to set job alerts for “Software Engineer” roles. Junior Software Engineer - Cross-platform C++ - Multipass Software Engineer (Python/Linux/Packaging) Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu Software Engineer - Python - Container Images Software Engineer - Cross-platform C++ - Multipass Software Engineer - Python - Container Images Python and Kubernetes Software Engineer - Data, AI/ML & Analytics Software Engineer - Python - Container Images Distributed Systems Software Engineer, Python / Go System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics Senior Software Engineer - Python/MongoDB Python Software Engineer - Ubuntu Hardware Certification Team Software Engineer - Data Infrastructure - Kafka Embedded Linux Senior Software Engineer - Optimisation System Software Engineer - Python interpreter, tooling, and ecosystemWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrBe The First To Know
About the latest Web developer flyper Jobs in Kuwait !
Software Engineer - Python/Golang
Posted 4 days ago
Job Viewed
Job Description
Nationality:
Any Nationality
Vacancy:
1 Vacancy
Job Description As a member of the Kubernetes product team, you will build operators and addons; the former offers complete lifecycle management of mission-critical components, and the latter provides a zero-ops experience for seamlessly integrating projects into Kubernetes.
You will familiarize yourself with the latest features in Kubernetes and incorporate open-source solutions to enhance functionality for our end-users. Collaboration with industry peers and partners will be essential to deliver 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 engage with a vibrant community
Collaborate proactively with a distributed team
Work with talented engineers, including experts in various fields
Work from home with global travel of 2 to 4 weeks for internal and external events
What we are looking for in you
Proficiency as a Golang developer and fluency in Python
Experience with Kubernetes
Strong written and verbal communication skills
Bachelor's degree or equivalent in Computer Science, STEM, or a related field
A passion for technology and working with talented people
Company Industry
IT - Software Services
Department / Functional Area
IT Software
Disclaimer Naukrigulf.com is a platform connecting jobseekers and employers. Applicants should verify the legitimacy of employers independently. We do not endorse requests for money payments and advise against sharing personal or bank details. For security advice, visit our website. Report any fraud or malpractice to
#J-18808-Ljbffr
Software Engineer - Industrial IoT
Posted 6 days ago
Job Viewed
Job Description
Software Engineer - Industrial IoT
role at
Canonical 1 week ago Be among the first 25 applicants Join to apply for the
Software Engineer - Industrial IoT
role at
Canonical Get AI-powered advice on this job and more exclusive features. This is an exciting opportunity for a software engineer passionate about open source software, Linux, edge computing, and IoT. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.
Your role will be to help us provide easy to deploy, secure, and customizable industrial edge solutions. You will work on designing and implementing applications that run on constrained IoT devices to powerful gateways. Embedded systems and Linux will be at the core of your everyday challenges.
In our team we value collaboration, peer reviews, good integration/unit testing and writing maintainable code. General knowledge and experience with Linux as a developer platform is required.
What you'll do
Collaborate proactively with a distributed team Develop and maintain open source IoT application packages Debug issues and produce high quality code to fix them Review code produced by upstream and/or other engineers at Canonical Discuss ideas and collaborate on finding good solutions Experiment with Ubuntu Core and showcase industry-grade IoT solutions Contribute to the development of IoT platforms Contribute to building Edge AI solutions Participate in IoT standardisation working group discussions and planning (Connectivity Standards Alliance, Web of Things, etc) Work on Matter, the connectivity standard unifying smart homes Work from home with global travel 2 to 4 weeks for internal and external events
Who you are
Proven track record of at least 3 years of professional software development using Go or C++. You have experience working with RESTful APIs or asynchronous messaging protocols You have interest and experience with a few of the following: Containers (docker, kubernetes) Linux distributions Snap, debian, or RPM packaging Shell scripting CI/CD (Github Actions, Gitlab CI, etc) IoT frameworks and protocols Real-time applications AIML inference frameworks You value soft skills, communication and advocacy, and are passionate, enterprising, thoughtful, and self-motivated You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
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 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.
Seniority level
Seniority level Mid-Senior level Employment type
Employment type Full-time Job function
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.
Junior Software Engineer - Cross-platform C++ - Multipass
Software Engineer - Solutions Engineering
Software Engineer (Python/Linux/Packaging)
Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu
Software Engineer - Python - Container Images
Software Engineer - Python - Container Images
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
Software Engineer - Cross-platform C++ - Multipass
Software Engineer - Python - Container Images
Distributed Systems Software Engineer, Python / Go
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics
Embedded Linux Senior Software Engineer - Optimisation
Python Software Engineer - Ubuntu Hardware Certification Team
Senior Software Engineer - Python/MongoDB
Software Engineer - Data Infrastructure - Kafka
System Software Engineer - Python interpreter, tooling, and ecosystem
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
Linux Devices Software Engineer
Posted 10 days ago
Job Viewed
Job Description
Linux Devices Software Engineer
role at
Canonical 1 month ago Be among the first 25 applicants Join to apply for the
Linux Devices Software Engineer
role at
Canonical Get AI-powered advice on this job and more exclusive features. This role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices across all seniority levels.
We hire careful and conscientious engineers who appreciate the challenge of memory, performance, battery and connectivity constrained code that has to work every time in an unreliable and unforgiving world, on x86, ARM or RISC-V silicon.
Canonical Ubuntu is the leading Linux for software engineers, desktops, cloud and IoT. We bring open source to the world as a high-performance, safe and secure platform for enterprise computing, software engineering, and connected devices.
These smart, connected devices have the potential to transform every industry. Classic Ubuntu – desktop or server – is widely used in embedded systems because of its developer focus and enterprise grade security maintenance. We partner with the world's most prominent silicon companies to optimise Ubuntu on their latest and greatest chips, as well as with major OEMs and ODMs (PC, servers and connected device manufacturers) to ensure that Ubuntu works perfectly on their hardware.
But while classic, 'deb' based Ubuntu is ideal for developers, it has too much variability for appliance or connected device environments, where you want to know *exactly* what the state of millions or billions of devices might be. So Canonical builds Ubuntu Core, a fully containerised version of Ubuntu that is mathematically precise and rigorously secure. We are working on additional solutions for even smaller devices.
We have several teams that focus on open source for embedded environments. We hire outstanding Linux software engineers with a passion for open source, innovation, cutting-edge hardware and software technologies in general. You will be expected to make significant contributions through high-quality design and code, and to develop your technical leadership.
These roles include:
Ubuntu Core and snapd software development Silicon software and optimisation engineers Kernel driver and hardware enablement engineers Hardware-centric Linux QA Engineers Hardware Certification Engineers Robotics engineers Industrial IoT software engineers Networking software engineers (switching, routing, access and SmartNICs)
At Canonical you will have the opportunity to engage with the broader open source community. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and contribute to the deployment of Ubuntu and Ubuntu Core across the widest range of devices.
Location: we have remote roles open in every time zone.
What your day will look like
Based on the first round of interviews we identify specific teams where you might be an excellent fit, and conduct second round interviews with those teams. Our engineers:
Work with the latest Linux kernel and open source technologies Deliver Ubuntu for the latest IoT and server-class hardware platforms Integrate and maintain device-oriented software stacks Write high-quality, well-designed software Collaborate proactively with other globally distributed teams Display technical leadership internally and within our external communities Help our customers ship their apps and SDKs on Ubuntu Build device OS images with Ubuntu Core, Desktop and Server Optimise the Ubuntu kernel and libraries for silicon-specific capabilities Debug issues and produce high-quality code to fix them Contribute to technical documentation to make it the best of its kind Discuss ideas and collaborate on finding good solutions Participate as technical lead on complex customer engagements involving complete system architectures from cloud to edge Work usually from home, with global travel 2 to 4 weeks for company events
What we are looking for in you
An exceptional academic track record from both high school and university Drive and a track record of going above-and-beyond expectations Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path Experience with Linux (Debian or Ubuntu preferred) Passion for Linux or embedded systems software (e.g. kernel, graphics, Yocto) Fluency in at least one of Golang, C, C++, or Rust Professional written and spoken English Excellent interpersonal skills, curiosity, flexibility, and accountability Passion, thoughtfulness, and self-motivation Excellent communication and presentation skills Result-oriented, with a personal drive to meet commitments Ability to travel twice a year, for company events up to two weeks each
Additional Skills That You Might Also Bring
Experience with Debian/Ubuntu or other distro packaging Understanding of build systems and toolchains, including for cross-compilation Experience with firmware, uboot, UEFI, ACPI, DSDT, or boot loaders Experience with power management on PCI ASPM, SATA ALPM, low power profiles Computer architecture knowledge of x86, ARM, RISC-V Experience in board design, bring up, and validation Experience with electrical engineering design tools (e.g. schematic capture, layout) Familiarity with Ubuntu development model Performance engineering and security experience Shell or Python scripting skills
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.
Seniority level
Seniority level Entry level Employment type
Employment type Full-time Job function
Job function Engineering and Information Technology Industries Software Development Referrals increase your chances of interviewing at Canonical by 2x Junior Software Engineer - Cross-platform C++ - Multipass
Software Engineer - Solutions Engineering
Software Engineer (Python/Linux/Packaging)
Software Engineer - Python - Container Images
Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu
Software Engineer - Python - Container Images
Software Engineer - Cross-platform C++ - Multipass
Software Engineer - Python - Container Images
Python and Kubernetes Software Engineer - Data, AI/ML & Analytics
Distributed Systems Software Engineer, Python / Go
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem
Python and Kubernetes Software Engineer - Data, Workflows, AI/ML & Analytics
Embedded Linux Senior Software Engineer - Optimisation
Python Software Engineer - Ubuntu Hardware Certification Team
Senior Software Engineer - Python/MongoDB
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