Software Engineer
3 weeks ago
Distributed Systems Software Engineer, Python / Go
Dubai, AE
Senior
Salary Range: To be discussed
SummarySoftware Engineer role at Canonical: Build resilient systems using Ubuntu/Juju, develop CI pipelines, and enhance cloud solutions. Remote role, modern testing, Python/Go skills needed.
DescriptionWe are seeking a software engineer with a passion for building and validating resilient distributed systems. At Canonical you can build a career and drive the success of those leveraging Canonical's Ubuntu and Juju to build multi-cloud deployable cloud applications.
We see quality engineering as a first class engineering practice and are looking for people who can bring deep engineering insights and a data driven approach to test automation, reporting and data analytics.
The Distributed Systems testing team at Canonical is responsible for ensuring the high quality of Canonical's Cloud solutions based on Juju, Terraform, OpenStack, Kubernetes when deployed under highly diverse conditions, from bare metal in customer data centers to public clouds like AWS, GCE, Azure.
As a software engineer you will have the opportunity to develop CI pipelines which power Canonical's cloud integration testing and reporting. Upcoming initiatives you will have the opportunity to contribute to include expanding deployment capabilities to new clouds and developing AI/ML pipelines for automatic analysis of test results. A successful candidate is interested in tackling these problems, as well as imagining and leading new initiatives within the team and across Canonical.
LocationThis is a Globally remote role
What your day will look like- Create automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications
- Enable engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the company
- Enhance continuous integration pipelines for deploying and testing Canonical's cloud native products such as Kubeflow
- Deploy, manage, and debug highly distributed systems
- Monitor and report on automated testing efforts
- Collaborate daily with a globally distributed team
- Solid background in modern test processes and strategies
- Experience with Python or Go development
- Strong object oriented development skills
- Ability to develop and ship production grade modern web applications
- Working knowledge of continuous integration tools such as Jenkins, CircleCI, GitHub CI
- Knowledge of networking technologies and fundamentals
- Solid understanding of Linux system architecture
- A capacity for complex abstract thinking
- Capability for 2-4 weeks of international travel per year
- Collecting and analyzing large multidimensional datasets
- Operating data platforms: key-value stores, relational or document databases, event buses
- Work with cloud technologies such as OpenStack, Kubernetes, Terraform and AWS
- Developing AI/ML pipelines
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 believes a diverse workforce enhances our ability to deliver world class software and services which meet the world's computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
Interested?
#J-18808-Ljbffr-
Senior Software Delivery Engineer
2 weeks ago
Dubai, Dubai, United Arab Emirates Splash Software LLC Full timeThe Senior DevOps Engineer will be responsible for designing, implementing, and maintaining the DevOps infrastructure for our software development and deployment processes at Splash Software LLC.Key Responsibilities Include:Design and implement DevOps infrastructure using Azure DevOps tools and services.Collaborate with development and operations teams to...
-
Software Engineer
2 weeks ago
Dubai, Dubai, United Arab Emirates Global Software Solutions Group Full timeWe are hiring a Node.js Software Engineer - Testing for one of the leading banks in the UAE, offering an exciting opportunity to work on scalable, enterprise-grade applications within a fast-paced Agile environment.Education:Bachelor's or Postgraduate degree in Computer Science or a related field (or equivalent industry experience)Experience:Minimum of 5...
-
Senior Software Engineer
6 days ago
Dubai, Dubai, United Arab Emirates Global Software Solutions Group Full timeSenior Software Engineer - FinIQ (Techno-Functional) We are looking for a highly skilled Senior Software Engineer with strong techno-functional expertise in FinIQ, banking solutions, and API integrations to join a leading UAE bank. Location : Dubai, UAE. Availability : Immediate Joiners to 45 Days Notice Period. Education Degree or Postgraduate in Computer...
-
Software Testing Professional
1 week ago
Dubai, Dubai, United Arab Emirates APPIT Software Full timeAbout APPIT SoftwareWe are a leading provider of software solutions that require a dedicated quality assurance engineer to lead our testing efforts. As a QA engineering lead, you will be responsible for developing test strategies and plans, conducting manual and automated testing, and collaborating with developers to ensure high-quality software products.Key...
-
Software Engineer
2 days ago
Dubai, Dubai, United Arab Emirates Global Software Solutions Group Full timeJob DescriptionWe are hiring a Software Engineer - Testing for one of the leading banks in the UAE, offering an exciting opportunity to work on scalable, enterprise-grade applications within a fast-paced Agile environment.Education:- Bachelor's or Postgraduate degree in Computer Science or a related field (or equivalent industry experience)Experience:-...
-
Software Development Expert
3 days ago
Dubai, Dubai, United Arab Emirates Splash Software Full timeAbout the Role:We are looking for a talented Software Development Expert to lead our frontend engineering efforts. As a key member of our team, you will be responsible for developing and maintaining our web applications.Responsibilities:Design and develop high-performance web applications using Next.JS and MERN Stack.Liaise with developers, designers, and...
-
Lead Process Engineer
4 weeks ago
Dubai, Dubai, United Arab Emirates The Chemical Engineer Full timeJOB DESCRIPTION Wood is currently recruiting for Lead Process Engineer to strengthen our team in Dubai with occasional trips to Basra, South of Iraq RESPONSIBILITIES Overview & ResponsibilitiesThe Lead Process Engineer is engaged in the design, preparation of specification, data sheets and analysis of Process engineering requirements on a project.Review and...
-
Lead Process Engineer
3 weeks ago
Dubai, Dubai, United Arab Emirates The Chemical Engineer Full timeJOB DESCRIPTION Wood is currently recruiting for Lead Process Engineer to strengthen our team in Dubai with occasional trips to Basra, South of Iraq RESPONSIBILITIES Overview & Responsibilities The Lead Process Engineer is engaged in the design, preparation of specification, data sheets and analysis of Process engineering requirements on a project. Review...
-
iOS Software Engineer Leader
1 week ago
Dubai, Dubai, United Arab Emirates Global Software Solutions Group Full timeAbout the JobWe are looking for a talented Senior iOS Developer to join our team at Global Software Solutions Group.The successful candidate will have extensive experience in developing iOS applications, with a strong focus on performance, security, and scalability.Responsibilities:Designing and implementing clean, maintainable APIs.Developing and deploying...
-
Software Developer
7 days ago
Dubai, Dubai, United Arab Emirates Splash Software Full timeAbout Splash Software:We are a software development company based in Dubai Business Bay, Opus Tower.Job Description:Key ResponsibilitiesDevelop, troubleshoot, and debug applications to ensure high-quality solutions for our clients.Test software and fix problems efficiently to meet deadlines.Maintain and upgrade existing systems once they're up and running to...
-
Mid-Senior Level Software Engineer
1 week ago
Dubai, Dubai, United Arab Emirates Global Software Solutions Group Full timeWe are looking for a highly skilled Senior Rust Developer to join our engineering team at Global Software Solutions Group.Job RequirementsThis mid-senior level position involves designing, developing, and maintaining high-quality software applications using the Rust programming language.Key ResponsibilitiesDesign and implement multi-threaded applications...
-
Global Software Engineer
1 week ago
Dubai, Dubai, United Arab Emirates Global Software Solutions Group Full timeJob OverviewWe are seeking a highly skilled Senior Software Engineer to join our team as a Technical Lead for Banking and Finance solutions.Main ResponsibilitiesLead the development and implementation of End-to-End solutions with FinIQ.Collaborate with cross-functional teams to design and integrate APIs.Ensure smooth system operations and handle Trade Life...
-
Frontend Engineering Lead
3 days ago
Dubai, Dubai, United Arab Emirates Splash Software Full timeJob Summary:Splash Software is seeking a highly motivated Frontend Engineering Lead to join our team. In this role, you will be responsible for leading our frontend engineering efforts and collaborating with cross-functional teams to deliver high-quality web applications.Responsibilities:Lead the development and maintenance of web applications using MERN...
-
Next.js Software Engineer
2 weeks ago
Dubai, Dubai, United Arab Emirates Splash Software LLC Full time**Job Responsibilities:**Develop, troubleshoot, and debug applications using NodeJS and TypeScript.Test software and fix problems.Maintain and upgrade existing systems once they're up and running.Produce efficient code.Determine operational practicality.Manage cutting-edge technologies to improve legacy applications.Collaborate with other developers to...
-
Software Engineer
1 week ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeJob Title: Software EngineerWe are looking for a talented Software Engineer to join our team at Teachmecode. In this role, you will be responsible for designing, developing, and maintaining the software applications that power our corporate websites.You will work closely with our marketing, content, and sales teams to understand their needs and requirements,...
-
DevOps Engineer
3 weeks ago
Dubai, Dubai, United Arab Emirates Splash Software LLC Full timeWe are seeking a highly skilled Senior DevOps Engineer with a strong background in Azure DevOps and Microsoft certifications. As a Senior DevOps Engineer, you will be responsible for designing, implementing, and maintaining the DevOps infrastructure for our company's software development and deployment processes. You will collaborate with development and...
-
DevOps Engineer
2 weeks ago
Dubai, Dubai, United Arab Emirates Splash Software LLC Full timeWe are seeking a highly skilled Senior DevOps Engineer with a strong background in Azure DevOps and Microsoft certifications. As a Senior DevOps Engineer, you will be responsible for designing, implementing, and maintaining the DevOps infrastructure for our company's software development and deployment processes. You will collaborate with development and...
-
DevOps Engineer
2 weeks ago
Dubai, Dubai, United Arab Emirates Splash Software LLC Full timeWe are seeking a highly skilled Senior DevOps Engineer with a strong background in Azure DevOps and Microsoft certifications . As a Senior DevOps Engineer, you will be responsible for designing, implementing, and maintaining the DevOps infrastructure for our company's software development and deployment processes. You will collaborate with development and...
-
Agile Software Architect
1 week ago
Dubai, Dubai, United Arab Emirates Global Software Solutions Group Full timeTechnical RequirementsTo be successful in this role, you will need:Bachelor's or Postgraduate degree in Computer Science or a related field (or equivalent industry experience).Minimum of 5 years of experience in JavaScript with a strong focus on automation testing.At least 1 year of hands-on experience with TypeScript.About the JobThis is an exciting...
-
Software Engineer
4 weeks ago
Dubai, Dubai, United Arab Emirates Teachmecode Full timeJoin Canonical as a Software Engineer to develop open-source solutions with Python and Kubernetes, enhancing cloud business operations and driving collaborative engineering.DescriptionJoin Canonical to develop open-source solutions using Python and Kubernetes, enhancing business operations on public clouds and data centers. Promote collaborative engineering...