Software Developer

3 weeks ago


Philadelphia, Pennsylvania, United States Canonical - Jobs Full time
Job Description

Key Responsibilities:

  • Collaborate with a distributed team to design and implement new features and enhancements from spec to production and ongoing operations at scale.
  • Write clean web service APIs to support both CLI and web frontend clients, using Python (and optionally Golang).
  • Review code produced by other engineers and discuss ideas to find good solutions.
  • Create and enhance management, authentication and authorization API endpoints.
  • Craft end-user authentication flows from design to implementation.

About the Role:

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.

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.

Requirements:

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

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 We Offer:

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


  • Philadelphia, Pennsylvania, United States United Software Group Full time

    RDKB Architect Job DescriptionWe are seeking a highly skilled RDKB Architect to join our team at United Software Group. The ideal candidate will have a strong background in software development, particularly in the areas of embedded systems, Linux kernel, and networking protocols.Key Responsibilities:Design and develop software architecture for RDK-B,...

  • Software Developer

    4 weeks ago


    Philadelphia, Pennsylvania, United States Insight Global Full time

    Job Title: Software EngineerAbout the Role:We are seeking a skilled Software Engineer to join our team at Insight Global.Key Responsibilities:* Develop and maintain software applications using various programming languages and technologies* Collaborate with cross-functional teams to design and implement software solutions* Troubleshoot and resolve software...


  • Philadelphia, Pennsylvania, United States United Software Group Full time

    Job Title: RDKB ArchitectJob Summary:United Software Group is seeking a highly skilled RDKB Architect to lead the development of broadband devices and related components. The ideal candidate will have at least 12-15 years of experience in working with development of broadband devices and its related components.Key Responsibilities:Design and develop software...

  • Software Developer

    4 weeks ago


    Philadelphia, Pennsylvania, United States Westinghouse Electric Company Full time

    Job Title: Software DeveloperJob Summary:We are seeking a skilled Software Developer to join our team at Westinghouse Electric Company. As a Software Developer, you will be responsible for delivering support, administration, and development services for our document management suite of applications.Key Responsibilities:Provide server and client support for...

  • Axiom Developer

    1 month ago


    Philadelphia, Pennsylvania, United States United Software Group Full time

    Job Title: Axiom DeveloperJob Description:We are seeking a highly skilled Axiom Developer to join our team at United Software Group. The ideal candidate will have extensive experience in configuring Axiom for large data sets, as well as expertise in database design and programming skills - SQL/PLSQL. Familiarity with OAS or Tableau is a plus.Key...


  • Philadelphia, Pennsylvania, United States SynergisticIT Full time

    We are seeking a skilled Junior Software Developer to join our team at SynergisticIT. As a Junior Software Developer, you will be responsible for designing, developing, and testing software applications. You will work closely with our experienced team of developers to deliver high-quality software solutions to our clients.Key Responsibilities:Design and...


  • Philadelphia, Pennsylvania, United States Motion Recruitment Full time

    Job Title: Senior Software DeveloperAbout the Role:We are seeking a skilled Senior Software Developer to join our team at Motion Recruitment. As a Senior Software Developer, you will be responsible for designing, developing, and maintaining our insurance applications.Key Responsibilities:Design and develop software applications using Java and Spring BootWork...


  • Philadelphia, Pennsylvania, United States SynergisticIT Full time

    We are seeking a skilled Java developer to join our team at SynergisticIT. As a Java developer, you will be responsible for designing, developing, and testing software applications using Java programming language.Our ideal candidate will have a strong background in computer science, computer engineering, or a related field, with a solid understanding of Java...


  • Philadelphia, Pennsylvania, United States Comcast Cable Communications LLC Full time

    Job Description:As a Software Development Engineer at Comcast Cable Communications LLC, you will be responsible for designing and developing software applications using various technologies and tools. Your primary focus will be on providing technical leadership in designing software, monitoring and troubleshooting software performance using ELK...


  • Philadelphia, Pennsylvania, United States Jobot Full time

    Software Solutions for the FutureWe're a team of innovative software developers at Jobot, specializing in creating cutting-edge enterprise-level solutions for large enterprises, startups, and other organizations. Our focus is on delivering scalable, modern software applications that solve complex business problems.We're looking for a talented Senior Software...


  • Philadelphia, Pennsylvania, United States Clarivate Analytics US LLC Full time

    We are seeking a highly skilled Software Development Leader to drive the design, development, and evaluation of software and systems within our organization. As a key member of the team, you will be responsible for implementing software solutions for specifications of high complexity for limited scale systems, or medium to high complexity for large-scale...


  • Philadelphia, Pennsylvania, United States Jobot Full time

    Software Engineer OpportunityWe are a leading industrial data management platform focused on energy efficiency analysis. We're seeking an experienced Software Engineer to join our R&D team and contribute to the development of software used by thousands of enterprises in the energy and infrastructure sector.Key Responsibilities:* Develop software using .NET...


  • Philadelphia, Pennsylvania, United States The Children's Hospital of Philadelphia Full time

    Senior Software DeveloperAt The Children's Hospital of Philadelphia, we are seeking a highly skilled Senior Software Developer to join our team. As a Senior Software Developer, you will be responsible for designing, developing, and testing software and applications. You will work independently and as part of a project team in a highly matrixed research...


  • Philadelphia, Pennsylvania, United States Saxon Global Full time

    Job Summary:The Software Developer III role at Saxon Global involves developing, maintaining, and supporting software deliverables and projects as directed by the NPS Core Project Teams and NPS Management. This position requires a strong background in object-oriented design, with experience in application development and a proven track record of debugging...


  • Philadelphia, Pennsylvania, United States Jobot Full time

    Unlock Your Potential as a Senior Software EngineerAt Jobot, we're on the hunt for a passionate and skilled Senior Software Engineer with a strong background in Golang and TypeScript. As an integral part of our dynamic Software Engineering team, you will play a pivotal role in shaping our software solutions, influencing our strategies, and ensuring the...


  • Philadelphia, Pennsylvania, United States Comcast Full time

    About the RoleWe are seeking a highly skilled Golang software developer to join our team at Comcast. As a key member of our engineering team, you will be responsible for designing and developing scalable, efficient, and secure software applications using Golang.Key Responsibilities:Design and develop cloud-native applications using GolangCollaborate with...


  • Philadelphia, Pennsylvania, United States Kane Partners LLC Full time

    Key Responsibilities:We are seeking a highly skilled Android Software Professional to join our team at Kane Partners LLC. As a key member of our engineering group, you will be responsible for developing high-level software enhancements for our e-commerce platform solutions.Key Skills:3+ years of experience in Android software development3+ years of...


  • Philadelphia, Pennsylvania, United States Advance Sourcing Concepts, LLC Full time

    The ideal candidate will be responsible for defining, developing, and implementing new systems, as well as major enhancements to existing systems, and production support for systems with high complexity.Key responsibilities include:Providing project leadership for major feasibility or business systems analysis studiesDesigning and implementing large scale...


  • Philadelphia, Pennsylvania, United States Mindex Full time

    About the RoleMindex is seeking a skilled Software Development Leader to join our team. As a key member of our software development division, you will be responsible for developing efficient and effective solutions to complex business problems.Key ResponsibilitiesPartner with technical and non-technical stakeholders to design, develop, and guide advanced...


  • Philadelphia, Pennsylvania, United States Jobot Full time

    Enterprise Software SolutionsAt Jobot, we're seeking a highly skilled Senior Software Developer to join our team of architects and engineers developing new solutions for clients. As a key member of our team, you will be responsible for designing, architecting, and building scalable, enterprise applications from the ground up using modern .NET...