Software Engineer - Identity Management for Canonical Products
Software Engineer - Identity Management for Canonical Products

Software Engineer - Identity Management for Canonical Products

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
T

At a Glance

  • Tasks: Develop identity management solutions using Python and Golang for Canonical's enterprise products.
  • Company: Join Canonical, a leader in open source software and Linux technology.
  • Benefits: Enjoy remote work flexibility with occasional travel and a collaborative team environment.
  • Why this job: Make a real impact on user authentication systems while working with talented tech professionals.
  • Qualifications: Bachelor’s degree in Computer Science or related field; experience in identity management required.
  • Other info: Work in an agile environment and embrace best practices in secure coding.

The predicted salary is between 36000 - 60000 £ per year.

This is an exciting opportunity for an experienced software engineer passionate about open source software, Linux, and Web Services at scale. Join Canonical to build a rewarding career working with talented professionals in technology. Apply your Python and Golang skills to develop identity, authorization, and access management solutions across Canonical's enterprise products and web services. As a Software Engineer in Identity Management, you will modernize and expand our authentication and authorization systems, impacting all Canonical users.

Responsibilities

  • Collaborate with a distributed team
  • Develop web service APIs using Python and optionally Golang
  • Design, implement, and maintain features at scale
  • Review code and contribute to team discussions
  • Create management, authentication, and authorization API endpoints
  • Design end-user authentication flows
  • Modernize identity infrastructure by adopting best IAM practices
  • Maintain high-quality standards and engineering excellence
  • Work remotely, with 2-4 weeks of travel per year

Qualifications

  • Bachelor’s degree or equivalent in Computer Science, STEM, or related field
  • Experience building identity and access management products
  • Knowledge of open source standards like OpenID, OAuth, LDAP
  • Experience with authorization frameworks in distributed systems
  • Commitment to secure coding practices
  • Experience in agile development environments
  • Comfort with Ubuntu as a platform
  • Curious, flexible, articulate, and responsible
  • Passionate about technology, soft skills, and teamwork

Software Engineer - Identity Management for Canonical Products employer: TN United Kingdom

Canonical is an exceptional employer that fosters a collaborative and innovative work culture, perfect for Software Engineers eager to make a significant impact in the realm of identity management. With a strong commitment to open source principles, employees benefit from flexible remote working arrangements, opportunities for professional growth, and the chance to work alongside talented professionals in a dynamic environment. The company's focus on modern technology and best practices ensures that you will be at the forefront of industry advancements while enjoying a supportive atmosphere that values teamwork and personal development.
T

Contact Detail:

TN United Kingdom Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Identity Management for Canonical Products

✨Tip Number 1

Familiarise yourself with Canonical's products and services. Understanding their identity management solutions and how they integrate with open source software will give you a solid foundation to discuss during interviews.

✨Tip Number 2

Engage with the open source community, particularly around identity and access management. Contributing to relevant projects or forums can showcase your passion and expertise, making you a more attractive candidate.

✨Tip Number 3

Brush up on your Python and Golang skills by working on personal projects or contributing to open source. Having practical examples of your work will help you stand out in discussions about your technical abilities.

✨Tip Number 4

Prepare to discuss your experience with agile development and secure coding practices. Be ready to share specific examples of how you've implemented these in past projects, as this aligns closely with the role's requirements.

We think you need these skills to ace Software Engineer - Identity Management for Canonical Products

Proficiency in Python
Experience with Golang
Knowledge of identity and access management (IAM) products
Familiarity with open source standards such as OpenID and OAuth
Understanding of LDAP
Experience with authorization frameworks in distributed systems
Commitment to secure coding practices
Agile development methodologies
Ability to design and implement web service APIs
Experience in modernising authentication and authorisation systems
Strong collaboration skills in a distributed team environment
Comfortable working with Ubuntu
Excellent problem-solving abilities
Effective communication skills
Curiosity and adaptability in technology

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python, Golang, and identity management systems. Include specific projects or roles where you developed web service APIs or worked with authentication and authorization frameworks.

Craft a Compelling Cover Letter: In your cover letter, express your passion for open source software and Linux. Mention how your skills align with the responsibilities of the role and provide examples of how you've contributed to similar projects in the past.

Showcase Relevant Experience: When detailing your work experience, focus on your contributions to identity and access management products. Highlight any familiarity with open source standards like OpenID and OAuth, as well as your commitment to secure coding practices.

Prepare for Technical Questions: Anticipate technical questions related to your programming skills and experience with distributed systems. Be ready to discuss your approach to developing APIs and maintaining high-quality engineering standards.

How to prepare for a job interview at TN United Kingdom

✨Show Your Passion for Open Source

Make sure to express your enthusiasm for open source software during the interview. Discuss any personal projects or contributions you've made to open source communities, as this aligns perfectly with Canonical's values.

✨Demonstrate Your Technical Skills

Be prepared to showcase your proficiency in Python and Golang. You might be asked to solve coding problems or discuss past projects where you implemented identity and access management solutions.

✨Understand IAM Best Practices

Familiarise yourself with best practices in identity and access management. Be ready to discuss how you would modernise authentication systems and what frameworks you would use to ensure security and efficiency.

✨Highlight Your Team Collaboration Experience

Since you'll be working with a distributed team, share examples of how you've successfully collaborated with remote teams in the past. Emphasise your communication skills and ability to work flexibly across different time zones.

Software Engineer - Identity Management for Canonical Products
TN United Kingdom
T
  • Software Engineer - Identity Management for Canonical Products

    London
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-05-04

  • T

    TN United Kingdom

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>