Talent.com
This job offer is not available in your country.
Go (Golang) Software Engineer for Identity Management

Go (Golang) Software Engineer for Identity Management

CanonicalWorkFromHome, Muscat Governorate, Oman
30+ days ago
Job description

Go (Golang) Software Engineer for Identity Management

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, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

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

We are hiring a Go (Golang) Software Engineer for Identity Management to work on authorization and access management across Canonical's suite of enterprise products and web services, using Go (Golang) and Python.

As a software engineer for Identity Management products of Canonical, you will modernize and expand the capabilities of the identity management solutions we use for authentication and authorization in our products, as well as our canonical.com and ubuntu.com websites. Your work on Identity Management will directly impact the users of all Canonical products. In addition, you will help write Juju charms to manage operational concerns.

Technical excellence and a background in software engineering 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.

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

The role entails

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

What we are looking for in you

  • You are a software engineer, with specific experience building identity and access management products
  • You are familiar with the open source software, standards, protocols and concepts in the identity space (e.g. OpenID, OAuth, LDAP)
  • You have experience implementing authorization frameworks in distributed systems
  • You value secure coding and standards, and enjoy working on teams that do the same
  • You are comfortable with Ubuntu as a development and deployment platform
  • In addition :

  • Exceptional academic track record from both high school and university
  • Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
  • Professional written and spoken English with excellent presentation skills
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
  • Ability to travel internationally twice a year for company events up to two weeks long
  • What we offer colleagues

    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 recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. 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
  • 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 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.

    Seniority level

  • Entry level
  • Employment type

  • Full-time
  • Job function

  • Engineering and Information Technology
  • Industries
  • Referrals increase your chances of interviewing at Canonical by 2x

    Get notified about new Software Engineer jobs in Muscat, Masqaţ, Oman.

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • WorkFromHome, Muscat Governorate, Oman

    Related jobs
    Developer

    Developer

    SWATXMuscat, Muscat Governorate, OM
    Quick Apply
    Join our innovative team at SWATX as a Developer, where you'll be involved in building cutting-edge applications and solutions that drive business success. If you're passionate about technology and ...Show moreLast updated: 30+ days ago
    Sales & Business Development Engineer

    Sales & Business Development Engineer

    IDEAL ENERGY TECHNOLOGY LLCMuscat, Muscat Governorate, Oman
    Quick Apply
    Industrial,Engineering, Oil & Gas, Water and Power products.We pride ourselves on providing high-quality products and services to our clients across various industries.We are a leading provide...Show moreLast updated: 30+ days ago
    Senior Solutions Architect

    Senior Solutions Architect

    TechBiz Global GmbHMuscat, MA, OM
    At TechBiz Global, we are providing recruitment service to our TOP clients from our portfolio.If you're looking for an exciting opportunity to grow in an innovative environment, this could be the p...Show moreLast updated: 30+ days ago
    Full Stack Developer

    Full Stack Developer

    RM Staffing B.V.Muscat, MA, OM
    This role requires strong expertise across both.The ideal candidate combines solid coding skills with an eye for clean UI / UX, strong problem-solving ability, and a collaborative mindset.Build respo...Show moreLast updated: 1 day ago
    Test Engineer

    Test Engineer

    SWATXMuscat, Muscat Governorate, OM
    Quick Apply
    SWATX is seeking a dedicated Test Engineer to join our dynamic team.The ideal candidate will be responsible for designing, developing, and executing test plans and cases to ensure the quality and f...Show moreLast updated: 30+ days ago
    Senior Android Engineer

    Senior Android Engineer

    SWATXMuscat, Muscat Governorate, OM
    Quick Apply
    As a Senior Android Engineer at SWATX, you will play a key role in designing, developing, and optimizing high-quality Android applications. Your expertise will help shape the future of our mobile so...Show moreLast updated: 30+ days ago
    Senior iOS Engineer

    Senior iOS Engineer

    SWATXMuscat, Muscat Governorate, OM
    Quick Apply
    As a Senior iOS Engineer at SWATX, you will be instrumental in creating cutting-edge iOS applications that deliver exceptional user experiences. You will leverage your extensive knowledge of Swift a...Show moreLast updated: 30+ days ago
    Lead Full Stack Engineer

    Lead Full Stack Engineer

    SWATXMuscat, Muscat Governorate, OM
    Quick Apply
    As a Lead Full Stack Engineer at SWATX, you will lead the design and development of robust web applications while guiding a talented team of developers. Your expertise in both front-end and back-end...Show moreLast updated: 30+ days ago
    Programmatic SEO Engineer

    Programmatic SEO Engineer

    RM Staffing B.V.Muscat, MA, OM
    We’re looking for a technically skilled.SEO landing pages intelligently and efficiently.You’ll be responsible for building dynamic content systems, using APIs and templates to generate high-value, ...Show moreLast updated: 17 days ago
    Senior Liferay Developer

    Senior Liferay Developer

    PhazeRoMuscat, Muscat Governorate, OM
    Quick Apply
    We are looking for a Senior Liferay Developer to take a leading role in designing, developing, and maintaining scalable and robust Liferay-based web portals. You will work closely with cross-functio...Show moreLast updated: 26 days ago
    Splunk Certified Architect

    Splunk Certified Architect

    ITHR Technologies Consulting LLCMuscat, Oman
    Quick Apply
    Job Title : Splunk Certified Architect.Dubai, United Arab Emirates / Muscat, Oman.Competitive, based on experience.We are seeking a highly skilled. Splunk Enterprise and Splunk Cloud.Syslog, APIs, cl...Show moreLast updated: 30+ days ago
    Native Saudi Arabia Linguistic Projects (Remote)

    Native Saudi Arabia Linguistic Projects (Remote)

    Sigma GroupMuscat, Muscat Governorate, .OM
    Quick Apply
    Help shape the future of ethical AI.AI – Shaping the Future of Artificial Intelligence.Sigma is a leading global technology company specializing in data collection and annotation for Artificial Int...Show moreLast updated: 30+ days ago
    Senior Software Engineer (Golang, C / C++, cryptography)

    Senior Software Engineer (Golang, C / C++, cryptography)

    TechBiz Global GmbHMuscat, MA, OM
    TOP clients from our portfolio.If you're looking for an exciting opportunity to grow in a innovative environment, this could be the perfect fit for you. You will work with the system that redefines ...Show moreLast updated: 30+ days ago
    AI Engineer

    AI Engineer

    PhazeRoMuscat, Masqaţ, OM
    Quick Apply
    PhazeRo stands at the forefront of AI innovation, dedicated to bridging the gap between advanced technology and business solutions. We work across various sectors, such as Energy, Finance, and BioAI...Show moreLast updated: 30+ days ago
    Senior Java Engineer

    Senior Java Engineer

    SWATXMuscat, Muscat Governorate, OM
    Quick Apply
    As a Senior Java Engineer at SWATX, you will be responsible for designing, developing, and maintaining robust Java applications that drive our initiatives. Your expertise will guide the team in impl...Show moreLast updated: 30+ days ago
    Machine Learning Engineer

    Machine Learning Engineer

    PhazeRoMuscat, Masqaţ, OM
    Quick Apply
    At PhazeRo, we are paving the way for businesses to harness the transformative power of data.As a leading data science consultancy, we provide innovative solutions that drive measurable results acr...Show moreLast updated: 30+ days ago
    Linux and Devops Engineer

    Linux and Devops Engineer

    RM Staffing B.V.Muscat, MA, OM
    We are seeking a highly skilled.The ideal candidate will have deep expertise in.Linux systems administration, automation, cloud infrastructure, and CI / CD pipelines. This role requires hands-on techn...Show moreLast updated: 1 day ago
    Senior Flutter Developer

    Senior Flutter Developer

    PhazeRoMuscat, Muscat Governorate, OM
    Quick Apply
    As a Senior Flutter Developer, you'll be a key part of our product development lifecycle—from architecture and planning to implementation and release. You’ll work closely with product managers, desi...Show moreLast updated: 5 days ago
    Middleware Specialist

    Middleware Specialist

    SSC HR SolutionsMuscat, Muscat Governorate, OM
    Quick Apply
    Responsible for Application system integration including, Technical Analysis, API Development, Configuration and Environment support for Bank's Middleware application in liaison with various IT tea...Show moreLast updated: 30+ days ago
    Integration Architect

    Integration Architect

    TechBiz Global GmbHMuscat, MA, OM
    At TechBiz Global, we are providing recruitment service to our TOP clients from our portfolio.If you're looking for an exciting opportunity to grow in an innovative environment, this could be the p...Show moreLast updated: 30+ days ago