Go (Golang) Software Engineer For Identity Management

Há 3 dias


Campinas, Brasil Canonical Tempo inteiro

Go (Golang) Software Engineer for Identity Management
Canonical is 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.
This role is based remotely in the EMEA and AMER regions.
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.
You will help write Juju charms to manage operational concerns.
Technical excellence and a background in software engineering are 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.
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 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 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
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
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, 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 work from home, with occasional in-person meetings at locations around the world.
Canonical is an equal opportunity employer.
We 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.
Note: This job description reflects Canonical's current requirements and may be updated as needed.
#J-18808-Ljbffr


  • Golang Software Engineer

    2 semanas atrás


    Campinas, São Paulo, Brasil AgileEngine Tempo inteiro

    Golang Software Engineer (Senior/Lead) ID37218 Join to apply for the Golang Software Engineer (Senior/Lead) ID37218 role at AgileEngine Golang Software Engineer (Senior/Lead) ID37218 1 day ago Be among the first 25 applicants Join to apply for the Golang Software Engineer (Senior/Lead) ID37218 role at AgileEngine Get AI-powered advice on this job and...

  • Software Engineer

    Há 3 dias


    Campinas, Brasil Canonical Tempo inteiro

    Software Engineer (Python/Linux/Packaging) Join to apply for the Software Engineer (Python/Linux/Packaging) role at Canonical Software Engineer (Python/Linux/Packaging) 3 days ago Be among the first 25 applicants Join to apply for the Software Engineer (Python/Linux/Packaging) role at Canonical Get AI-powered advice on this job and more exclusive...


  • Campinas, Brasil Canonical Tempo inteiro

    Join or sign in to find your next jobJoin to apply for the Ubuntu Core Software Engineer role at Canonical2 days ago Be among the first 25 applicantsJoin to apply for the Ubuntu Core Software Engineer role at CanonicalCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.Our platform,...


  • Campinas, São Paulo, Brasil beBeeSoftwareEngineering Tempo inteiro US$100.000 - US$124.999

    We are seeking a seasoned Software Engineering Manager to spearhead our regional teams, driving the growth and development of engineers under their management.Key Responsibilities:Manage and lead distributed teams of engineersHire, coach, mentor, provide feedback and career guidance to team membersMeasure key performance indicators (KPIs), manage training,...


  • Campinas, Brasil Greater Giving, Inc. Tempo inteiro

    TSYS, a Global Payments company, is the payment stack for the future and operating in more than 75 countries around the world, we process billions of card transactions each year.We are looking for Software Engineers PL/SQL to be part of our team in Brazil, so if you are pursuing professional development and would like to be part of our amazing growth in...


  • Campinas, São Paulo, Brasil beBeeEngineering Tempo inteiro US$120.000 - US$150.000

    Are you looking for a challenging role as a senior software engineer?We are seeking an experienced professional to join our team as a Golang Software Engineer (Senior/Lead). This is a full-time position that offers the opportunity to work on complex projects, collaborate with cross-functional teams, and drive technical initiatives.Job DescriptionThis role...

  • Software Engineer

    Há 3 dias


    Campinas, Brasil Canonical Tempo inteiro

    Join to apply for the Software Engineer - L3 Support role at Canonical 1 week ago Be among the first 25 applicants Join to apply for the Software Engineer - L3 Support role at Canonical Get AI-powered advice on this job and more exclusive features. Canonical is a leading provider of open source software and operating systems to the global enterprise and...


  • Campinas, São Paulo, Brasil Speechify Tempo inteiro

    Join to apply for the Software Engineer, Platform - Campinas, Brazil role at Speechify2 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer, Platform - Campinas, Brazil role at SpeechifyPLEASE APPLY THROUGH THIS LINK: NOT APPLY BELOWSpeechify is the easiest way to listen to the world's information.Articles on the web, documents...


  • Região Geográfica Intermediária de Campinas, Brasil CI&T Software S.A. Tempo inteiro

    OverviewSomos especialistas em transformação tecnológica , unindo expertise humana à IA para criar soluções tech escaláveis. Com mais de 7.400 CI&Ters ao redor do mundo, já formamos parcerias com mais de 1.000 clientes durante nossos 30 anos de história. Inteligência Artificial é nossa realidade. Importante : se você reside na Região...

  • Software Engineer II

    1 semana atrás


    Campinas, São Paulo, Brasil TSYS|Total System Services Tempo inteiro US$104.000 - US$130.878 por ano

    Every day, Global Payments makes it possible for millions of people to move money between buyers and sellers using our payments solutions for credit, debit, prepaid and merchant services. Our worldwide team helps over 3 million companies, more than 1,300 financial institutions and over 600 million cardholders grow with confidence and achieve amazing results....