Current jobs related to Python Software Engineer - Dubai, Dubai - Canonical
-
Python Software Engineer
2 weeks ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeJoin Canonical as a Python Software Engineer in EMEA, focusing on automation and open-source solutions for global tech markets with Ubuntu.DescriptionPython Software Engineer/Commercial SystemsFull timeDubai, AEJuniorSalary Range: To be discussedSummaryJoin Canonical as a Python Software Engineer in the Integrations team, working remotely in EMEA on...
-
Python Software Engineer
1 week ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeJoin Canonical as a Python Software Engineer in EMEA, focusing on automation and open-source solutions for global tech markets with Ubuntu.DescriptionPython Software Engineer/Commercial SystemsFull timeDubai, AEJuniorSalary Range: To be discussedSummaryJoin Canonical as a Python Software Engineer in the Integrations team, working remotely in EMEA on...
-
Python Software Engineer
2 weeks ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeHello there Welcome to TeachMeCode Institute. How can we help you?Join our in-person classes at TeachMeCode's campus in Dubai and have the best learning environment.Python Software Engineer - Ubuntu Hardware Certification TeamCanonical seeks a Python Software Engineer for hardware certification tools, enhancing Ubuntu on various devices. Ideal for developers...
-
Python Software Engineer
1 week ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timePython Software Engineer - Ubuntu Hardware Certification TeamPosted 2 days agoPython Software Engineer - Ubuntu Hardware Certification TeamDubai, AEMiddleSalary Range: To be discussedFull Job DescriptionSummaryCanonical seeks a Python Software Engineer for the Certification team to develop tools ensuring Ubuntu device compatibility in a fast-paced,...
-
Python Software Engineer
2 weeks ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timePython Software Engineer - Ubuntu Hardware Certification TeamDubai, AEMiddleSalary Range: To be discussedSummaryPython Software Engineer wanted at Canonical's Certification team. Work with Ubuntu hardware certification, using Python, to enhance Linux device adoption globally.DescriptionCanonical is hiring a Python Software Engineer to join the Certification...
-
Python Software Engineer
1 week ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timePython Software Engineer - Ubuntu Hardware Certification TeamDubai, AEMiddleSalary Range: To be discussedSummaryCanonical seeks a Python Software Engineer for its Certification team to certify hardware with Ubuntu, focusing on Python development and ensuring quality Linux experiences.DescriptionCanonical is hiring a Python Software Engineer to join the...
-
Python Software Engineer
1 week ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timePython Software Engineer - Ubuntu Hardware Certification TeamFull timeDubai, AEMiddleSalary Range: To be discussedSummaryJoin Canonical as a Python Software Engineer to develop and maintain tools for certifying Ubuntu hardware. Work globally, innovate testing, and improve Linux experiences.DescriptionCanonical is hiring a Python Software Engineer to join the...
-
Python Software Engineer
1 week ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timePython Software Engineer - Ubuntu Hardware Certification TeamDubai, AEMiddleSalary Range: To be discussedSummaryCanonical seeks a Python Software Engineer for hardware certification tools, enhancing Ubuntu performance. Join a dynamic global team in Linux-based testing and automation.DescriptionCanonical is hiring a Python Software Engineer to join the...
-
Python Software Engineer
2 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timePython Software Engineer - Ubuntu Hardware Certification TeamDubai, AEMiddleSalary Range: To be discussedSummaryPython Software Engineer sought by Canonical for Certification team to develop tools ensuring hardware compatibility with Ubuntu, offering Linux industry impact and career growth in EMEA time zones.DescriptionCanonical is hiring a Python Software...
-
Python Software Engineer
1 week ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timePython Software Engineer, Commercial SystemsDubai, AEMiddleSalary Range: To be discussedSummaryCanonical seeks a Python Software Engineer for remote EMEA work in integrating SAAS solutions, focusing on automation and data-driven decisions through open-source ETL solutions.DescriptionCanonical is a leading provider of open source software and operating...
-
Python Software Engineer
7 days ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timePython Software Engineer, Commercial SystemsLocation: This role will be based remotely in the EMEA region.SummaryJoin Canonical as a Python Software Engineer, working remotely on open-source solutions in a global, collaborative environment.DescriptionCanonical is a leading provider of open source software and operating systems to the global enterprise and...
-
Software Engineer
1 week ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeWe're seeking a talented Python Engineer to help us deliver innovative solutions across multiple industries as a member of our remote team.This opportunity involves developing and maintaining backend systems using Python, ensuring high-quality software delivery through collaboration with teams.As a Remote Software Specialist, you'll be responsible for...
-
Python Software Engineer
1 week ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timePython Software Engineer - Ubuntu Hardware Certification TeamFull timeDubai, AEMiddleSalary Range: To be discussedSummaryCanonical seeks a Python Software Engineer for its Certification team to develop tools for hardware certification with Ubuntu. This is an opportunity to impact Linux adoption across devices.DescriptionCanonical is hiring a Python Software...
-
Python Software Engineer
1 day ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timePython Software Engineer - Ubuntu Hardware Certification TeamFull timeDubai, AEMiddleSalary Range: To be discussedSummaryCanonical seeks a Python Software Engineer for its Certification team to develop tools for hardware certification with Ubuntu. This is an opportunity to impact Linux adoption across devices.DescriptionCanonical is hiring a Python Software...
-
Python Software Engineer
1 day ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timePython Software Engineer - Ubuntu Hardware Certification TeamPosted: 4 days agoLocation: Dubai, AEEmployment Type: Full timeSalary Range: To be discussedJob SummaryCanonical is hiring a Python Software Engineer to join the Certification team, responsible for developing tools for Ubuntu hardware testing. The ideal candidate should have Python experience and...
-
Python Software Engineer
2 weeks ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timePython Software Engineer - Ubuntu Hardware Certification TeamDubai, AEMiddleSalary Range: To be discussedSummaryPython Software Engineer sought for hardware certification at Canonical. Develop tools for Ubuntu, work in EMEA time zones, drive Linux adoption.DescriptionCanonical is hiring a Python Software Engineer to join the Certification team, who make the...
-
Python Software Engineer
1 week ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timePython Software Engineer - Ubuntu Hardware Certification TeamPosted 5 days agoLocation: Dubai, AELevel: MiddleSalary Range: To be discussedFull Job DescriptionSummaryJoin Canonical as a Python Software Engineer to develop tools for certifying Ubuntu hardware and enhance Linux experiences globally.DescriptionCanonical is hiring a Python Software Engineer to...
-
Python Software Engineer
1 week ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timePython Software Engineer - Ubuntu Hardware Certification TeamPosted 3 days agoFull timeLocation: Dubai, AESalary Range: To be discussedSummaryJoin Canonical's Certification team as a Python Software Engineer, developing tools to certify hardware with Ubuntu, enhancing Linux adoption and quality across devices in a fast-paced, diverse...
-
Python Software Engineer
1 week ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timePython Software Engineer - Ubuntu Hardware Certification TeamPosted 3 days agoFull timeLocation: Dubai, AESalary Range: To be discussedSummaryJoin Canonical's Certification team as a Python Software Engineer, developing tools to certify hardware with Ubuntu, enhancing Linux adoption and quality across devices in a fast-paced, diverse...
-
Python Software Engineer
1 week ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeSeeking a Python software engineer for test automation tools on Linux hardware. Develop Canonical's certification tools. Requires Python, Linux experience, and global teamwork.DescriptionWe 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...
Python Software Engineer
2 weeks ago
- Create automated testingapproaches and infrastructure for validating reliability,performance, and resilience of cloud orchestration tools andapplications
- Enable engineering teams acrossCanonical to develop software with confidence by making distributedsystem testing tooling available across thecompany
- Enhance continuous integrationpipelines for deploying and testing Canonical's cloudnative products such as Kubeflow
- Deploy,manage, and debug highly distributedsystems
- Monitor and report on automated testingefforts
- Collaborate daily with a globallydistributed team
What we are lookingfor in you
- Solid background in modern testprocesses and strategies
- Experience with Pythonor Go development
- Strong object orienteddevelopment skills
- Ability to develop and shipproduction grade modern webapplications
- Working knowledge of continuousintegration tools such as Jenkins, CircleCI, GitHubCI
- Knowledge of networking technologies andfundamentals
- Solid understanding of Linuxsystem architecture
- A capacity for complexabstract thinking
- Capability for 2-4 weeks ofinternational travel travel per year
Additional skills thatyou might also bring
- Collecting and analyzing largemultidimensional datasets
- Operating dataplatforms: key-value stores, relational or document databases,event buses
- Work with cloud technologies suchas OpenStack, Kubernetes, Terraform andAWS
- Developing AI/MLpipelines
1. StrongKnowledge of Distributed SystemsConcepts
- Understandingkey distributed systems principles like the CAPtheorem , eventualconsistency , sharding ,replication , andpartitiontolerance .
- Knowledge ofdistributed algorithms for consensus(e.g., Paxos, Raft) and leaderelection.
2. ProficiencywithPython
- Proficiency inPython, with an emphasis on advanced topics likeasynchronous programming ,multi-threading , andconcurrentprocessing .
- Familiarity withPython libraries that are commonly used in distributed systems(e.g., asyncio ,Celery ,Pyro5 ,requests ,gRPC ).
3.Experience with Distributed ComputingTools
- Experience withmessage brokers like RabbitMQ orKafka, and task queues likeCelery.
- Familiarity with distributed storagesolutions like Redis ,Cassandra , orMongoDB .
- Knowledgeof cloud platforms like AWS ,GCP , orAzure , and how they supportdistributed computing.
1. Designing and Implementing DistributedSystems
- ArchitectureDesign : Designing robust, scalable, and efficientdistributed system architectures, including handling challengeslike load balancing, failover, and dataconsistency.
- ServiceCommunication : Implementing efficient communicationprotocols (e.g., HTTP, gRPC, Kafka, RabbitMQ) to enable serviceswithin a distributed system to interact with eachother.
- Fault Tolerance andReliability : Ensuring the system can gracefullyhandle failures and recover from them without data loss orsignificant downtime. This includes implementing mechanisms likeretries, circuit breakers, and healthchecks.
2. PerformanceOptimization
- Latencyand Throughput : Ensuring that the distributed systemperforms well under high load and optimizes latency. Identifyingand resolving bottlenecks in communication orcomputation.
- Scalability :Designing systems to scale horizontally (i.e., adding moremachines) or vertically (i.e., enhancing machine power) as neededto handle increasingworkloads.
- ConcurrencyHandling : Using Python's libraries, suchas asyncio, threading, or multiprocessing, to efficiently managemultiple concurrent operations in a distributedenvironment.
3.Implementing ConsistencyModels
- CAPTheorem Consideration : Understanding the trade-offsbetween consistency, availability, and partition tolerance, andchoosing the right model (e.g., eventual consistency, strongconsistency) for differentcomponents.
- Distributed Databasesand Caching : Working with distributed databases(e.g., Cassandra, MongoDB, etc.) or distributed caching systems(e.g., Redis, Memcached) to ensure efficient and consistent datastorage across nodes.
4.Handling Data Distribution andSynchronization
- DataReplication : Implementing data replicationstrategies to ensure that data is consistently and reliablyavailable across allnodes.
- EventualConsistency : Handling scenarios where systems musteventually reach consistency, even if not immediately. This couldinvolve implementing and managing tools like event sourcing ormessage queues (e.g.,Kafka).
- StateManagement : Managing distributed states usingcoordination tools (e.g., Zookeeper, Consul) for leader election,configuration management, or distributedlocks.
5. Monitoring,Logging, andTroubleshooting
- DistributedTracing : Implementing tracing (e.g., usingOpenTelemetry) to monitor and troubleshoot the flow of requestsacross multiple services in a distributedenvironment.
- Logging :Centralizing logs across different distributed nodes using toolslike ELK Stack (Elasticsearch, Logstash, and Kibana), Fluentd, orsimilar solutions.
- Metrics andAlerts : Setting up system monitoring with metrics(e.g., Prometheus, Grafana) and alerting to track the health andperformance of the system.
EngineeringMathematics,Software Engineering Coordination,Softwaresupport
Employment Type : Full-time
Department / Functional Area: Engineering
Experience: years
Gender: Male
Vacancy: 1