Software Engineer

1 month ago


San Bernardino, California, United States Canonical - Jobs Full time
Job Title: Developer Relations Engineer

About the Role:

We are seeking a highly skilled Developer Relations Engineer to join our team at Canonical. As a key member of our Developer Relations team, you will be responsible for engaging with open source communities and developer-centric organizations to promote our products and services.

Key Responsibilities:

  • Contribute to product management team meetings to ensure alignment with community needs
  • Maintain conversations with developer community members to understand their pain points and provide solutions
  • Engage on various communication channels, including IRC, social media, product forums, meet-ups, and more
  • Collaborate across Canonical teams to ensure seamless communication and execution
  • Solve specific technical problems that users or colleagues have identified
  • Contribute to technical documentation to ensure accurate and up-to-date information
  • Work on technical articles, presentations, or workshops to educate and engage the community
  • Identify new opportunities in developer experience to drive innovation and growth
  • Present at conferences, meetups, or technical events to showcase our products and services

Requirements:

  • An exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
  • Drive and a track record of going above-and-beyond expectations
  • Developer with a demonstrable engagement in open-source software
  • Well-organized, self-starting, and able to deliver to schedule
  • Professional manner interacting with colleagues, partners, and community
  • Experience of Linux software packaging (deb, rpm, or snap)
  • Contributor to open-source communities, software, and documentation
  • An engaging, vivacious speaker and presenter
  • Effective, tactful, empathetic, and confident
  • Builds trust, relationships, and confidence
  • Result-oriented, with a personal drive to meet commitments
  • Ability to travel twice a year, for company events up to two weeks each
  • Ability to travel in addition to upstream and industry events

What We Offer:

  • 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
  • Employee Assistance Programme
  • 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 on a daily basis. 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. Canonical has been a remote-first company since its 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.



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

    Job Title: Senior Java Software EngineerWe are seeking a highly skilled Senior Java Software Engineer to join our team at Triunity Software.Key Responsibilities:* Design, develop, and test complex software applications using Java* Collaborate with cross-functional teams to identify and prioritize project requirements* Develop and maintain high-quality,...


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

    Sr. EngineerWe are seeking a highly skilled Sr. Engineer to join our team at United Software Group.Key Responsibilities:Design and develop complex software systems using C++, Python, and Linux.Lead the full SDLC, including writing software requirements, design specs, and implementing software from such specs.Collaborate with cross-functional teams in Agile...


  • San Bernardino, California, United States Canonical - Jobs Full time

    Job OverviewCanonical is seeking a seasoned engineering manager to lead our cloud infrastructure team. As a key member of our leadership team, you will be responsible for developing and executing strategies to drive innovation and growth in our cloud offerings.The ideal candidate will have a strong technical background, with experience in software...


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

    Job Title: Senior Software Development EngineerAt United Software Group, we are seeking a highly skilled Senior Software Development Engineer to join our team.Key Responsibilities:* Design and develop complex software systems using C++, Python, and Linux* Collaborate with cross-functional teams to implement software requirements and design specs* Develop and...


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

    Job Title : Java Developer Focused on Core Java Spring/Spring Boot/Spring BatchAt Triunity Software, we are seeking a skilled Java Developer to join our team. As a Java Developer, you will be responsible for designing, developing, testing, and deploying Java-based software applications using the Java Spring and Spring Batch frameworks.Key Responsibilities:...


  • San Jose, California, United States Lynx Software Technologies Full time

    Job Title: Software Quality Assurance EngineerWe are seeking a highly skilled Software Quality Assurance Engineer to join our team at Lynx Software Technologies. As a key member of our software development team, you will be responsible for ensuring the quality and security of our mission-critical software used in the aerospace and military...


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

    Job Title:Senior Java Software EngineerLocation:Onsite Interview OnlyRequired Qualifications:10+ years of Software Engineering experience with web application development10+ years of Java 11+ experience5+ years of Java Rest Services experience8+ years of Spring/SpringBoot experience4+ years of experience developing and using RESTful Application Program...


  • San Jose, California, United States Software AG Full time

    Job SummaryWe are seeking a highly skilled and experienced software engineer to join our Software AG CONNX team in a remote capacity. The successful candidate will be responsible for designing, implementing, and maintaining features for the CONNX product suite, which is primarily written in cross-platform C++.Key ResponsibilitiesLead and own the design,...


  • San Jose, California, United States Lynx Software Technologies Full time

    Job SummaryLynx Software Technologies is seeking a skilled Software Quality Assurance Engineer to champion all aspects of software quality, particularly related to test automation using scripting languages like Python. Your responsibilities will range from providing design input on features to ensure testability to building test automation frameworks and...

  • Software Architect

    3 weeks ago


    San Jose, California, United States Innominds Software Full time

    Job Title: Software ArchitectInnominds Software Inc. is seeking a highly skilled Software Architect to join our team in San Jose, CA.Job Summary:We are looking for a talented Software Architect to design and develop complex software systems. The ideal candidate will have a strong background in software engineering, architecture, and design patterns.Key...

  • Software Engineer

    4 weeks ago


    San Bernardino, California, United States Canonical - Jobs Full time

    Job DescriptionCanonical is seeking a skilled Software Engineer to join our team and contribute to the development of Multipass, a workstation mini-cloud that provides Ubuntu and appliance VMs on demand for build, test, and prototyping.The ideal candidate will have expertise in modern C++ development, cross-platform development experience on macOS and/or...


  • San Francisco, California, United States ONE INC SOFTWARE CORPORATION Full time

    Job Summary:We are seeking a highly skilled Senior Software Engineering Team Lead to join our team at ONE INC SOFTWARE CORPORATION. As a key member of our engineering team, you will be responsible for leading the development and implementation of our cloud native solutions, ensuring the highest level of quality and reliability.Key Responsibilities:Lead a...


  • San Jose, California, United States Lynx Software Technologies Full time

    Job Title: Sr. Software Engineer, Customer SuccessJob Summary:We are seeking a highly skilled Sr. Software Engineer to join our Customer Success team. As a key technical resource, you will ensure the successful deployment and support of our Lynx product implementations. This is a customer-facing role that requires excellent communication skills and...


  • San Francisco, California, United States Take-Two Interactive Software Full time

    About the PositionTake-Two Interactive Software is a leading developer, publisher, and marketer of interactive entertainment for consumers around the globe. We are seeking a highly skilled Senior Software Engineer to join our Direct to Consumer team in San Francisco or Vancouver.Job SummaryWe are looking for a talented Senior Software Engineer to provide...

  • Software Engineer

    1 month ago


    San Bernardino, California, United States Canonical - Jobs Full time

    Job Title: Developer Relations EngineerAbout the Role:We are seeking a highly skilled Developer Relations Engineer to join our team at Canonical. As a key member of our Developer Relations team, you will be responsible for engaging with open source communities and developer-centric organizations to promote our products and services.Key...


  • San Jose, California, United States Lynx Software Technologies Full time

    Job OverviewLynx Software Technologies is seeking a highly skilled Senior Software Engineer to join our team. As a key technical resource, you will ensure the successful deployment and support of our Lynx product implementations. This customer-facing role requires excellent communication skills and collaboration with internal and external teams.Key...

  • Software Engineer

    4 weeks ago


    San Bernardino, California, United States Canonical - Jobs Full time

    Job DescriptionWe are seeking a highly skilled Developer Relations Engineer to join our team at Canonical. As a key member of our Developer Relations team, you will be responsible for engaging with open source communities and developer-centric organizations to promote our products and services.About the RoleContribute to product management team meetings to...


  • San Francisco, California, United States ONE INC SOFTWARE CORPORATION Full time

    Job Summary:One Inc is seeking a highly experienced Senior Software Engineering Team Lead to lead our Production Support team. As a key member of our engineering team, you will be responsible for ensuring the reliability and performance of our ClaimsPay platform.Responsibilities:Lead and manage a global team of software engineers and quality...

  • Software Engineer

    1 month ago


    San Bernardino, California, United States Canonical - Jobs Full time

    Job Title: Developer Relations EngineerAbout the Role:We are seeking a highly skilled Developer Relations Engineer to join our team at Canonical. As a key member of our Developer Relations team, you will be responsible for engaging with open source communities and developer-centric organizations to promote our products and services.Key...

  • Software Engineer

    1 month ago


    San Bernardino, California, United States Canonical - Jobs Full time

    Job Title: Developer Relations EngineerAbout the Role:We are seeking a highly skilled Developer Relations Engineer to join our team at Canonical. As a key member of our Developer Relations team, you will be responsible for engaging with open source communities and developer-centric organizations to promote our products and services.Key...