Software Engineer

2 months ago


San Diego, United States Canonical - Jobs Full time
Job DescriptionJob DescriptionSummary

This is an exciting opportunity for an experienced software engineer passionate about open source software, Linux, and Web Services at scale. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

Bring your Python and Golang skills to bear on identity, authorization and access management across Canonical's suite of enterprise products and web services.

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.

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.

What you'll do
  • Collaborate proactively with a distributed team
  • Write clean web service APIs to support both CLI and web frontend clients, using Python (and optionally Golang).
  • 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
  • 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
Who you are
  • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
  • 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 have solid experience working in an agile development environment
  • You love technology and working with a diverse set of talented people.
  • You are comfortable with Ubuntu as a development and deployment platform.
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • You love embracing new technologies and pushing the boundaries of what is possible, with a view to building products that improve how people operate software and infrastructure everywhere
About Canonical

Canonical is a growing, international software company that works with the open-source community to deliver Ubuntu -- the world's #1 cloud operating system. Our mission is to realise the potential of free software in the lives of individuals and organisations. Our services are helping businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu. Canonical is a unique tech company - global, remote-first, open source, with 700 professionals across 50 countries - we want to be the world's best, not biggest, global software company. With almost every team remote by default, Canonical sets the pace on the 21st-century digital workplace.

What Canonical offers:
  • Work from home
  • Learning and development allowances
  • Competitive Salary
  • Annual compensation review
  • Recognition rewards
  • Generous annual leave
  • Paid maternity, paternity and sick leave
  • Priority Pass for travel
  • Exposure to international business and technology

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.

#LI-Remote

#stack



  • San Antonio, Texas, United States Captivation Software Full time

    About Captivation SoftwareCaptivation Software is a reputable organization built on providing high-quality software solutions to its clients. Our team of engineers takes pride in developing innovative software capabilities that meet the evolving needs of our customers.


  • San Antonio, Texas, United States Captivation Software Full time

    Job Title: Software Engineer Lead PositionWe are seeking a skilled and experienced Software Engineer to join our team at Captivation Software. As a Software Engineer, you will be responsible for designing, developing, and implementing complex software capabilities for computer-based systems.About the Role:You will work closely with other talented engineers...


  • San Diego, California, United States Siemens Digital Industries Software Full time

    Job OverviewSiemens Digital Industries Software, a global technology leader in electronic design automation, seeks a dynamic technical professional for the position of Senior Functional Verification Applications Engineer. Our technologies enable companies to develop new products faster and more cost-effectively.Salary RangeThe estimated annual salary for...


  • San Leandro, California, United States United Software Group Full time

    Job Title: Senior Software EngineerOverview:United Software Group is a leading technology company seeking an experienced Senior Software Engineer to join our team. With a focus on innovative solutions, we are committed to delivering high-quality products that meet the needs of our clients.About the Role:The successful candidate will be responsible for...

  • Software Engineer

    4 weeks ago


    San Diego, United States DanSources Full time

    Sr. Software Development Engineer- San Diego, CA (Must have a Secret Clearance) (W2 ONLY/ NO C2C) Our client is seeking a Sr. Software Development Engineer to join our established and growing team. The candidate will collaborate in the analysis, design, development, and test of the application. The ideal candidate will have cross-platform experience...

  • Software Engineer

    4 weeks ago


    San Diego, United States A-Line Staffing Solutions Full time

    Job DescriptionJob DescriptionA-Line Staffing is now hiring a Software Engineer in San Diego, CA. The Software Engineer would be working for a Fortune 500 company and has career growth potential. This would be full time / 40+ hours per week.If you are interested in this Software Engineer position, please contact Austin Faris at 586-71-7941 or...

  • Software Engineer

    2 months ago


    San Diego, United States DanSources Full time

    Sr. Software Development Engineer- San Diego, CA(Must have a Secret Clearance)(W2 ONLY/ NO C2C) Our client is seeking a Sr. Software Development Engineer to join our established and growing team. The candidate will collaborate in the analysis, design, development, and test of the application. The ideal candidate will have cross-platform experience developing...


  • San Leandro, California, United States United Software Group Full time

    Job Title: Senior Java Software EngineerAbout the Role:United Software Group is seeking an experienced Senior Java Software Engineer to join our team in San Leandro, CA. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining high-quality software applications using Java 11+ and Spring/SpringBoot...

  • Software Engineer

    4 weeks ago


    San Diego, United States Employnet Inc Full time

    Job Description Job Description Major technology company is seeking an embedded C++ engineer with 5 plus years of experience to development software, codes software (C++) and designs specific enhancements utilizing Socket API programming in Linux and Windows. This is an onsite position in San Diego, CA and requires and onsite interview to make a hiring...

  • Software Engineer

    4 weeks ago


    San Diego, United States Cynet Systems Full time

    Job Description: Pay Range: $95hr - $100hr Develop, enhance, and sustain software systems within a cross-functional team environment, adhering to established design control processes and good engineering practices. Demonstrate working knowledge of software engineering practices, techniques, and processes, along with basic knowledge of technology trends...

  • Software Engineer

    4 weeks ago


    San Diego, United States Cynet Systems Full time

    Job Description: Pay Range: $95hr - $100hr Develop, enhance, and sustain software systems within a cross-functional team environment, adhering to established design control processes and good engineering practices. Demonstrate working knowledge of software engineering practices, techniques, and processes, along with basic knowledge of technology trends...


  • San Francisco, California, United States Intelliswift Software Full time

    Job Title: Cloud Native Software EngineerAbout the Job:We are seeking an experienced Cloud Native Software Engineer to join our team at Intelliswift Software. This is a full-time, hybrid position that requires 12+ months of commitment.Key Responsibilities:Collaborate with our Personalization Team to develop and implement solutions that enhance user...

  • Software Engineer

    4 weeks ago


    San Diego, United States Employnet Inc Full time

    Job Description Job Description Major technology company is seeking an embedded C++ engineer with 5 plus years of experience to development software, codes software (C++) and designs specific enhancements utilizing Socket API programming in Linux and Windows. This is an onsite position in San Diego, CA and requires and onsite interview to make a hiring...


  • San Diego, United States Northrop Grumman Full time

    Requisition ID: R10179140 * Category: Engineering * Location: San Diego, California, United States of America * Clearance Type: Secret * Telecommute: Yes-May consider hybrid teleworking for this position * Shift: 1st Shift (United States of America) * Travel Required: Yes, 10% of the Time * Relocation Assistance: Relocation assistance may be available *...

  • Software Engineer

    5 months ago


    San Diego, United States JT4 Full time

    Hiring an onsite Software Engineer III for the Benefield Anechoic Facility (BAF) at Edwards Air Force Base located in California.The primary role involves supporting the RF Software Systems Element. The candidate's main responsibilities include providing engineering expertise and support to address the unique challenges encountered at the...


  • San Diego, California, United States Northrop Grumman Full time

    About the JobAs a Software Engineering Director, you will be responsible for leading a team of software engineers in the development of complex software systems. Your expertise in software engineering, leadership, and communication will be essential in driving success in this role. You will be working closely with cross-functional teams, including systems...

  • Software Engineer

    2 days ago


    San Jose, California, United States Software Guidance and Assistance, Inc. Full time

    About SGASoftware Guidance & Assistance, Inc. (SGA) is a technology and resource solutions provider driven to stand out in the industry.The RoleWe are seeking a highly skilled Software Engineer for a contract assignment with one of our premier SaaS clients in San Jose, CA or Seattle, WA. This role will be hybrid with 2-3 days in office per...


  • San Diego, United States Northrop Grumman Full time

    Requisition ID: R10179140Category: Engineering Location: San Diego, California, United States of America Clearance Type: Secret Telecommute: Yes-May consider hybrid teleworking for this position Shift: 1st Shift (United States of America) Travel Required: Yes, 10% of the Time Relocation Assistance: Relocation assistance may be available Positions...

  • Software Engineer

    4 weeks ago


    San Diego, United States DCS Corp Full time

    Job DescriptionJob DescriptionSalary Range: $126,256 - 132,000Provide engineering support necessary to monitor, review, and critique the software specifications, designs, and implementations being developed by the system contractors and their subcontractors.Support a high level of code quality by reviewing unit tests, participating in code reviews, reducing...

  • Software Engineering

    3 weeks ago


    San Diego, United States CV Library Full time

    Job Description: Top 5 Required Skills 3+ years of academic or work experience with Programming such as C++, Java, Python, etc. 3+ years of industry experience using data structures and algorithms to ship projects at scale Strong proficiency in using git for software development Debugging skills, working experience in S/W bring up and analyzing crash...