Software Engineer

3 days ago


Muscat, Muscat, Oman Canonical Full time

Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for the enterprise. The data platform team is a collaborative team that develops a managed solutions for a full range of data stores and data technologies, spanning from big data, through NoSQL, cache-layer capabilities, and analytics; all the way to structured SQL engines (similar to Amazon RDS approach).

We are facing the interesting problem of fault-tolerant mission-critical distributed systems and intend to deliver the world's best automation solution for delivering managed data platforms.

We are looking for candidates from junior to senior level with interests, experience and willingness to learn around Big Data technologies, such as distributed event-stores (Kafka) and parallel computing frameworks (Spark). Engineers who thrive at Canonical are mindful of open-source community dynamics and equally aware of the needs of large, innovative organisations.

Location: This is a Globally remote role

What your day will look like

The data platform team is responsible for the automation of data platform operations, with the mission of managing and integrating Big Data platforms at scale. This includes ensuring fault-tolerant replication, TLS, installation, backups and much more; but also provides domain-specific expertise on the actual data system to other teams within Canonical. This role is focused on the creation and automation of infrastructure features of data platforms, not analysing and/or processing the data in them.

  • Collaborate proactively with a distributed team
  • Write high-quality, idiomatic Python code to create new features
  • 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
What we are looking for in you
  • Proven hands-on experience in software development using Python
  • Proven hands-on experience in distributed systems, such as Kafka and Spark
  • Have a Bachelor's or equivalent in Computer Science, STEM, or a similar degree
  • Willingness to travel up to 4 times a year for internal events
Additional Skills That You Might Also Bring

You might also bring a subset of experience from the followings that can help Data Platform to achieve its challenging goals and determine the level we will consider you for:

  • Experience operating and managing other data platform technologies, SQL (MySQL, PostgreSQL, Oracle, etc) and/or NoSQL (MongoDB, Redis, ElasticSearch, etc), similar to DBA level expertise
  • Experience with Linux systems administration, package management, and infrastructure operations
  • Experience with the public cloud or a private cloud solution like OpenStack
  • Experience with operating Kubernetes clusters and a belief that it can be used for serious persistent data services
What we offer you

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, please ask your Talent Partner.

  • 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 twice a year
  • 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.

#J-18808-Ljbffr
  • Software Engineer

    2 days ago


    Muscat, Muscat, Oman Spearas Full time

    At Spearas, we are seeking an exceptional Software Engineer to join our team.About the RoleThis is a unique opportunity to work with a leading software house in Oman.Expertise in Database operations is required.Familiarity with Content Management Systems (CMS) and Search Engine Optimization (SEO) techniques is essential.We offer a dynamic and challenging...


  • Muscat, Muscat, Oman Canonical Full time

    About the RoleWe are seeking a highly skilled Software Engineering Lead to join our team at Canonical, the leading provider of open source software and operating systems. As a key member of our engineering team, you will be responsible for driving the architecture, design, and evolution of LXD, a modern system container and virtual machine orchestrator...


  • Muscat, Muscat, Oman Apex Digitization Full time

    Job Description: Apex Digitization is seeking an experienced Backend Software Engineer with strong back-end development skills to join our remote team. In this role, you will contribute to the development of high-quality software applications that meet our clients' needs.Develop and maintain scalable back-end systems using Node.js, Python, or...


  • Muscat, Muscat, Oman Spinnsol - Zertify (Digital Inspection Software) Full time

    Spinnsol - Zertify invites applications from qualified professionals for the position of Nondestructive Testing Specialist.Job Summary:Our ideal candidate will possess a Bachelor's Degree/Diploma in Mechanical Engineering and at least 2+ years of experience in lifting inspection and certification.Zertify software proficiency and LEEA certification are...


  • Muscat, Muscat, Oman Gulfcybertech Full time

    Gulfcybertech is hiring an ASP.NET software engineer to lead the development of innovative web solutions.You will be responsible for architecting, designing, and implementing web applications using ASP.NET, collaborating with cross-functional teams, and driving the company's growth through technical excellence.A strong understanding of databases, including...


  • Muscat, Muscat, Oman Spinnsol - Zertify (Digital Inspection Software) Full time

    Lifting Equipment Examiner OpportunityJoin Spinnsol - Zertify (Digital Inspection Software) in a critical role that requires precision, attention to detail, and a commitment to excellence.The successful candidate will hold a Bachelor's Degree/Diploma in Mechanical Engineering and have a minimum of 2+ years of experience in Lifting Inspection &...


  • Muscat, Muscat, Oman Canonical Full time

    **Required Skills and Qualifications**To be successful in this role, you will need:A bachelor's degree in a technology field or equivalent.Experience working directly with customers, resolving their technical issues, interpreting their business challenges, and effectively communicating how your solution will meet their needs.Demonstrated experience managing...


  • Muscat, Muscat, Oman Canonical Full time

    About Canonical:">We are changing the world of software through open-source innovation. Our platform, Ubuntu, is 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. We are...


  • Muscat, Muscat, Oman Diyar United Company Full time

    The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.ResponsibilitiesExperience in Database Management Systems (MS SQL, Oracle, MySQL) and SQL Queries.Experience with software deployment, IIS, Web Servers.Experience in Windows Server & Linux...


  • Muscat, Muscat, Oman Al Manazel Integrated Full time

    .Net Developer WPFAl Manazel Integrated, Oman is currently seeking a highly skilled .NET Developer WPF to join our team.We are looking for an experienced professional who can effectively design, develop, and implement software solutions using the latest technologies.The ideal candidate will have excellent knowledge of C#, WPF, XAML, and be proficient in...


  • Muscat, Muscat, Oman Spinnsol - Zertify (Digital Inspection Software) Full time

    Spinnsol - Zertify (Digital Inspection Software) is seeking a skilled Technical Inspection Specialist to join our team.The successful candidate will have a Bachelor's Degree/Diploma in Mechanical Engineering and a minimum of 2+ years of experience in Lifting Inspection & Certification.We are looking for an individual with expertise in working with Zertify...

  • Software Architect

    4 days ago


    Muscat, Muscat, Oman Byanat Full time

    Job DescriptionAt Byanat, we are seeking a highly experienced Software Architect to lead the development of our cutting-edge observability platform. As the Tech Lead / Software Architect, you will be responsible for defining and driving the overall technical vision, architecture, and development strategy.Main ResponsibilitiesTechnical Vision &...


  • Muscat, Muscat, Oman Spinnsol - Zertify (Digital Inspection Software) Full time

    Nondestructive Testing SpecialistJob DescriptionBachelor's Degree/Diploma in Mechanical Engineering.Minimum 2+ years of experience in Lifting Inspection & Certification.Experience in working with Zertify Software or any Inspection Software.Lifting Equipment Engineers Association (LEEA) certification.Knowledge of Lifting Operations and Lifting Equipment...


  • Muscat, Muscat, Oman Canonical Full time

    As a Software Architect at Canonical, you will play a critical role in shaping the future of cloud computing technologies. You will have the opportunity to work on challenging projects, lead a team, and make a meaningful impact on the company's success.Key Requirements:Exceptional academic track record from both high school and universityUndergraduate degree...


  • Muscat, Muscat, Oman Software Systems LLC Full time

    About the PositionWe are seeking an experienced Senior Quality Control Engineer to join our team. As a key member of the quality assurance team, you will be responsible for ensuring the quality of our rail infrastructure projects.Key ResponsibilitiesOversee the development and implementation of quality management systems.Conduct regular site inspections and...


  • Muscat, Muscat, Oman Spinnsol - Zertify (Digital Inspection Software) Full time

    Inspection Expert NeededWe are seeking a highly skilled Non-Destructive Testing Professional to join our team at Spinnsol - Zertify (Digital Inspection Software).The ideal candidate will possess a Bachelor's Degree/Diploma in Mechanical Engineering and have a minimum of 2+ years of experience in Lifting Inspection & Certification.Key responsibilities will...


  • Muscat, Muscat, Oman Spinnsol - Zertify (Digital Inspection Software) Full time

    Job DescriptionAs a key member of our team, the Mechanical Engineering Inspector will be responsible for ensuring the highest standards of quality and safety in lifting equipment inspection and certification.Bachelor's Degree/Diploma in Mechanical Engineering: EssentialMinimum 2+ years of experience in Lifting Inspection & Certification: RequiredZertify...


  • Muscat, Muscat, Oman Canonical Full time

    **Overview**We are seeking an experienced Linux Software Development Lead to join our team at Canonical. As a key member of our engineering organization, you will be responsible for leading the development of Ubuntu, the world's most widely used Linux desktop and server.In this role, you will oversee the integration of Ubuntu with the latest silicon hardware...


  • Muscat, Muscat, Oman Spinnsol - Zertify (Digital Inspection Software) Full time

    Suitable candidates for the position of Nondestructive Testing Specialist should possess a Bachelor's Degree/Diploma in Mechanical Engineering and at least 2+ years of experience in lifting inspection and certification.We welcome applications from individuals with Zertify software proficiency and LEEA certification, as these are highly valued assets.This...


  • Muscat, Muscat, Oman Spinnsol - Zertify (Digital Inspection Software) Full time

    At Spinnsol - Zertify, we're seeking a skilled Nondestructive Testing Specialist to join our team.Key Responsibilities:We require a Bachelor's Degree/Diploma in Mechanical Engineering or relevant field.Minimum 2+ years of experience in Lifting Inspection & Certification is essential.Familiarity with inspection software such as Zertify is advantageous.Lifting...