Software Engineer – App Stores

Posted 2hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Software Engineer developing APIs and web applications for Ubuntu's IoT and Cloud App Stores. Collaborating with a globally distributed team to enhance backend services.

Responsibilities:

  • Collaborate remotely with a globally 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 and technical designs produced by other engineers.
  • Discuss ideas and collaborate on finding good solutions.
  • Work remotely with global travel for 2 to 4 weeks for internal and external events.

Requirements:

  • You have demonstrated professional proficiency in developing public-facing APIs and web applications using Python.
  • You have a broad technology base but favour backend code and infrastructure.
  • You know your way around relational and non-relational databases and can effectively design data models that perform well, and tune queries to access them.
  • You are comfortable with Ubuntu as a development and deployment platform.
  • You have demonstrated strong academic performance in Computer Science, STEM or a similar degree.
  • You love technology and working with a diverse set of talented people.
  • You are curious, flexible, articulate, and accountable.
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated.

Benefits:

  • Canonical is a pioneering tech firm at the forefront of the global move to open source.
  • We recruit on a global basis and set a very high standard for people joining the company.
  • Most colleagues at Canonical have worked from home since our inception in 2004.