Go (Golang) Software Developer for Identity Security

2 days ago


Muscat, Muscat, Oman beBeeIdentity Full time 90,000 - 120,000
Go (Golang) Software Developer for Identity Security

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.

Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.

The company is founder-led, profitable, and growing.

We are hiring a Go (Golang) Software Developer to work on authorization and access management across our suite of enterprise products and web services, using Go (Golang) and Python.

As a software developer, you will modernize and expand the capabilities of our identity management solutions we use for authentication and authorization in our products, as well as our websites.

Technical excellence and a background in software development are necessary prerequisites for this role. You will be expected to own the design and delivery of the system, facilitate integrations and work with your team on strategy and execution.

This role will be based remotely in the EMEA and AMER regions.

Key Responsibilities:

  • Collaborate proactively with a distributed team
  • Write clean web service APIs to support both CLI and web frontend clients, using Go (Golang) and optionally Python
  • Design and implement new features and enhancements from spec to production and ongoing operations at scale
  • Review code produced by other developers
  • Discuss ideas and collaborate on finding good solutions
  • Create and enhance management, authentication and authorization API endpoints
  • Craft end-user authentication flows from design to implementation
  • Write Juju charms (operators) to manage operational concerns
  • Modernize the identity stack of our websites and products by driving adoption of best-of-breed IAM technologies
  • Deliver great products that users love by maintaining a culture of quality and engineering excellence
  • Work from home with global travel 2 to 4 weeks per year for internal and external events

Requirements:

  • Software development experience, specifically building identity and access management products
  • Familiarity with the open source software, standards, protocols and concepts in the identity space (e.g. OpenID, OAuth, LDAP)
  • Experience implementing authorization frameworks in distributed systems
  • Value secure coding and standards, and enjoy working on teams that do the same
  • Comfortable with Ubuntu as a development and deployment platform

Benefits:

  • 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
  • Team Member Assistance Program & Wellness Platform
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long-haul company events

About Us:

We are 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.

Most colleagues 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.

],

  • Muscat, Muscat, Oman Canonical Full time

    Go (Golang) Software Engineer for Identity ManagementCanonical 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...

  • Golang Engineer

    3 days ago


    Muscat, Muscat, Oman Canonical Full time

    Canonical is a leading provider of open-source software and operating systems for 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...


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

    Software Engineering OpportunityWe are seeking a talented and experienced software engineer to join our team. As a lead software engineer, you will be responsible for developing and maintaining high-quality software applications using Golang.The ideal candidate will have a strong background in software engineering, excellent communication skills, and the...

  • Software Architect

    3 days ago


    Muscat, Muscat, Oman Canonical Full time

    OverviewSoftware 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...


  • Muscat, Muscat, Oman Canonical Full time

    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,...


  • Muscat, Muscat, Oman Canonical Full time

    This is a general track for security-focused engineering in every team at Canonical, across all levels of seniority. Apply here if you are already an exceptional security-focused software engineer.Most product engineering teams at Canonical include one or two spaces for dedicated security-oriented software engineers. Their role is to challenge the entire...


  • Muscat, Muscat, Oman Canonical Full time

    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,...


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

    Discover a world of opportunities in our cutting-edge software engineering team. As a Linux Devices Software Engineer, you will be working on the development of low-level system technology for autonomous devices across various seniority levels.We are seeking individuals who appreciate the challenge of memory, performance, battery and connectivity constrained...


  • Muscat, Muscat, Oman beBee Careers Full time $75,000 - $95,000

    Unlocking Innovation in Open Source Software EngineeringWe are seeking talented Graduate Software Engineers to join our global engineering teams. As a Graduate Software Engineer at Canonical, you will be part of a pioneering tech firm that is changing the world of software.Key Responsibilities:Shaping the roadmap for your product at global sprints every six...


  • 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...