Software Architect

4 days ago


Muscat, Muscat, Oman Canonical Full time
Overview

Software Architect - Containers / Virtualisation at Canonical. We are hiring a software architect for Canonical LXD and MicroCloud. Our goal is to make clusters of compute, with system containers or virtual machines, "just work". This is a challenging exercise in distributed systems, virtualisation, container technology, networking and storage. LXD is a modern Golang system container and virtual machine orchestrator widely used on Ubuntu, ChromeOS and other Linux platforms. LXD engineering spans the entire software stack from low-level kernel work on namespaces, confinement, security, filesystems, VMMs and networking, to the high level management REST API and CLI.

Location: This is a home-based position available in EMEA and the Americas.

Canonically, this role focuses on driving architecture, design and evolution of LXD, and Canonical MicroCloud which combines LXD with Ceph and OVN to create a lean, easy to use and resilient cluster-scale cloud infrastructure.

Responsibilities
  • Leadership of the LXD and MicroCloud architecture
  • Mentor, develop and advise colleagues in their career progression
  • Develop in Golang and C
  • Review code produced by other engineers
  • Ensure the product is secure and performant
  • Display technical leadership in Canonical and our communities
  • Work from home with global travel twice annually for company events
What we are looking for in you
  • An exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science or STEM
  • Drive, and a track record of going above-and-beyond expectations
  • Technical leadership as well as team motivation, direction and pace
  • Well-organized, self-starting and able to deliver to schedule
  • Professional manner in interacting with colleagues, partners, and community
  • Experience with Go and C
  • Experience with storage, networking and virtualization
  • Experience with container technologies
  • Experience with concurrent, distributed systems
  • Conscientiousness and detail orientation, with a focus on performance
  • Professional written and spoken English
  • Experience with Linux (Debian or Ubuntu preferred)
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
What we offer colleagues
  • 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 of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.


#J-18808-Ljbffr

  • Muscat, Muscat, Oman beBeeSoftware Full time $100,000 - $150,000

    Job Title: Software Solutions Architect">">Develop and implement scalable software solutions for distributed systems and cloud computing.">Work with the entire Linux stack, from kernel to applications, to design and deliver high-quality open source operations code.">Shape monitoring and alerting infrastructure to ensure efficient...


  • Muscat, Muscat, Oman NTG Full time

    Senior System Architect Location: On-site (Oman) Salary: $6,000 USD/month*We are looking for a Senior System Architect with 10+ years of experience in system architecture, including 5+ years in a senior role. The ideal candidate will have expertise in TOGAF architecture, designing and implementing on-premise and multi-tenancy architectures, and working...


  • Muscat, Muscat, Oman beBeeVisionary Full time 80,000 - 130,000

    Technical Leadership and Vision">As a key member of our team, you will define and drive the overall technical vision, architecture, and development strategy for our cutting-edge observability platform. You will collaborate closely with cross-functional teams to design scalable, secure, and high-performance systems that integrate complex telecom data streams...

  • IT Solution Architect

    13 hours ago


    Muscat, Muscat, Oman Vodafone Oman Full time 70,000 - 120,000 per year

    Role purpose:Vodafone is Oman's latest Network Operator. The presence of Vodafone in Oman will contribute to the development of all sectors, including the economic and educational sectors, and in line with Oman Vision 2040.Our purpose is to 'Connect for a Better Future 'which underpins everything we do. Our solutions will positively impact society as we...


  • Muscat, Muscat, Oman Bank Nizwa Full time

    Job Purpose:The platform architect proactively and holistically leads and supports EA activities that guide the development and management of a portfolio of solutions. Solutions include projects and products, systems (including applications, technologies, processes and information), shared infrastructure services and shared application services.They...


  • Muscat, Muscat, Oman Bank Nizwa Full time 90,000 - 120,000 per year

    Job Purpose:The platform architect proactively and holistically leads and supports EA activities that guide the development and management of a portfolio of solutions. Solutions include projects and products, systems (including applications, technologies, processes and information), shared infrastructure services and shared application services.They...


  • Muscat, Muscat, Oman beBeeLeadership Full time 90,000 - 120,000

    Job Title:Technical LeadJoin a team of skilled software developers to design and implement system software on various CPU architectures.Build and lead a distributed team of engineers through hiring, coaching, mentoring, feedback, and career development.Contribute directly to your team's goals by demonstrating sound engineering principles.Support the timely...


  • Muscat, Muscat, Oman beBeeSoftware Full time $120,000 - $250,000

    Job DescriptionWe are seeking a seasoned software architect to lead the development of our containerization platform. As a key member of our engineering team, you will be responsible for driving architecture, design, and evolution of our product.Your primary focus will be on creating a scalable, secure, and high-performance system that meets the needs of our...


  • Muscat, Muscat, Oman ESPACE Engineering Consultants Full time 90,000 - 120,000 per year

    We are seeking a talented and motivated Junior Architect to join our engineering team with 03-05 years of experience.Responsibilities:Collaborate with senior architects and design team to develop creative and functional architectural solutions.Assist in creating architectural drawings, 3D models, and presentations.Conduct site visits and gather information...


  • Muscat, Muscat, Oman beBeeSoftware Full time 60,000 - 120,000

    Job OpportunityWe are looking for a skilled professional to join our team as a software developer.Key Responsibilities:Design and develop robust, scalable, and fast applications using the MEAN stack.Manage and maintain large and complex databases, both relational and non-relational.Establish, refine, and integrate development environment tools and software...