Developer Relations Engineer

Publisher of Ubuntu, serving millions of developers building for cloud, IoT and data science, making open source easier for innovators and enterprises.
DevOps
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS · AI · Education

Description For Developer Relations Engineer

Canonical, the company behind Ubuntu, is seeking a Developer Relations Engineer to join their newly created Developer Relations team. This role combines technical expertise with community engagement, focusing on bridging the gap between open source communities and developer-centric organizations. The ideal candidate will be a technical expert and strategist with deep empathy for developers, combining practical engineering skills with diplomatic abilities.

The role involves engaging directly with open source communities, contributing to product management, maintaining community relationships, and solving technical challenges. You'll be responsible for technical documentation, presentations, and identifying opportunities to improve developer experience. The position requires someone with a strong background in open source software, Linux packaging experience, and excellent communication skills.

Canonical offers a truly remote-first environment, having operated this way since 2004. The company provides competitive compensation with annual reviews, a generous learning budget, and comprehensive benefits including parental leave and mental health support. This is an opportunity to work at the forefront of open source technology, contributing to Ubuntu's mission of making open source more accessible and reliable for innovators and enterprises worldwide.

The role requires travel twice yearly for company events, offering opportunities to meet colleagues globally. Canonical prides itself on fostering a diverse, discrimination-free workplace where different perspectives are valued and contribute to better products and work environment.

Last updated 24 days ago

Responsibilities For Developer Relations Engineer

  • Contribute to product management team meetings
  • Maintain conversations with developer community members
  • Engage on IRC, social media, product forums, meet-ups
  • Collaborate across Canonical teams
  • Solve specific technical problems
  • Contribute to technical documentation
  • Work on technical articles, presentations or workshops
  • Present at conferences, meetups or technical events
  • Identify new opportunities in developer experience

Requirements For Developer Relations Engineer

Linux
  • Undergraduate degree in Computer Science or STEM
  • Developer with demonstrable engagement in open-source software
  • Experience of Linux software packaging (deb, rpm or snap)
  • Contributor to open-source communities, software and documentation
  • Well-organised, self-starting and able to deliver to schedule
  • Professional manner interacting with colleagues, partners, and community
  • Ability to travel twice a year for company events
  • Exceptional academic track record
  • Engaging speaker and presenter

Benefits For Developer Relations Engineer

Education Budget
Parental Leave
Mental Health Assistance
  • Distributed work environment with twice-yearly team sprints
  • 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
  • Priority Pass and travel upgrades for long haul company events

Interested in this job?

Jobs Related To Canonical Developer Relations Engineer

Linux Desktop Support Engineer

Remote Linux Desktop Support Engineer position at Canonical, focusing on technical support and system administration for Ubuntu and open source products.

Community Engineer

Remote Community Engineer position at Canonical, supporting Ubuntu open source initiatives and community development.

Linux Desktop Support Engineer

Remote Linux Desktop Support Engineer position at Canonical, focusing on technical support and system administration for Ubuntu and open source products.

Community Engineer

Community Engineer role at Canonical focusing on Ubuntu community support, technical leadership, and open source development.

Linux Desktop Support Engineer

Remote Linux Desktop Support Engineer position at Canonical, focusing on technical support and system administration for Ubuntu and open source products.