Software Engineer - App Stores in Manchester
Software Engineer - App Stores

Software Engineer - App Stores in Manchester

Manchester Full-Time 36000 - 60000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Develop and enhance APIs for the Snap Store and Charmhub.io using Python.
  • Company: Join Canonical, a leading global software company focused on open-source innovation.
  • Benefits: Remote work, competitive salary, and opportunities for global travel and professional growth.
  • Why this job: Make an impact in the open-source community while working with cutting-edge technologies.
  • Qualifications: Proficient in Python, with experience in web applications and API development.
  • Other info: Dynamic remote-first culture with a focus on collaboration and continuous learning.

The predicted salary is between 36000 - 60000 £ per year.

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. Canonical is a global, remote-first company with 700 professionals across 50 countries.

Canonical’s Store team develops and operates a large system of backend services that power the Snap Store and Charmhub.io marketplaces. Our services are built primarily in Python, with a bit of Golang. We are scaling production architecture, expanding the range of software we deliver, and enhancing offerings for IoT and large Enterprise solutions.

If you have a passion for clean APIs, a bias towards shipping, and believe that automated tests drive velocity and reliability, you’ll fit right in.

Responsibilities
  • Collaborate remotely with a globally distributed team.
  • Write clean web service APIs to support 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.
Qualifications
  • Professional proficiency in developing public-facing APIs and web applications using Python.
  • Strong backend and infrastructure focus with a broad technology base.
  • Experience with relational and non-relational databases; ability to design data models and tune queries.
  • Comfort with Ubuntu as a development and deployment platform.
  • Strong academic performance in Computer Science, STEM, or a similar degree.
  • Curious, flexible, articulate, and accountable; collaborative and self-motivated.
About Canonical

Canonical is an equal opportunity employer. We celebrate diversity of experience, perspectives, and backgrounds and will give every applicant fair consideration.

What Canonical offers

We recruit on a global basis and maintain a high standard for excellence. Most colleagues have worked from home since Canonical’s inception in 2004. Working here is a forward-looking experience that challenges you to think differently, work smarter, learn new skills, and raise your game.

Software Engineer - App Stores in Manchester employer: Canonical

Canonical is an exceptional employer that champions a remote-first work culture, allowing you to collaborate with a diverse team of professionals from around the globe. With a strong commitment to employee growth, Canonical offers opportunities to enhance your skills in a dynamic environment focused on innovation and open-source solutions. Join us to be part of a mission-driven company that values diversity and encourages you to think differently while contributing to impactful projects.
C

Contact Detail:

Canonical Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - App Stores in Manchester

✨Tip Number 1

Network like a pro! Reach out to current or former employees at Canonical on LinkedIn. A friendly chat can give you insider info and might even lead to a referral, which is always a bonus!

✨Tip Number 2

Show off your skills! If you’ve got a GitHub or personal project that showcases your Python prowess, make sure to highlight it during interviews. It’s a great way to demonstrate your coding chops beyond just words.

✨Tip Number 3

Prepare for the tech interview! Brush up on your API design and backend development concepts. Practising coding challenges can help you feel more confident when it’s time to show what you can do.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Canonical team.

We think you need these skills to ace Software Engineer - App Stores in Manchester

Python
Golang
API Development
Web Applications
Backend Development
Infrastructure Design
Relational Databases
Non-Relational Databases
Data Modelling
Query Tuning
Ubuntu
Collaboration
Self-Motivation
Clean Code Practices
Automated Testing

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Engineer - App Stores role. Highlight your experience with Python and any relevant projects that showcase your skills in developing public-facing APIs. We want to see how you can contribute to our mission!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to express your passion for clean APIs and automated testing. Share why you're excited about working at Canonical and how your background aligns with our goals. Let us know what makes you tick!

Showcase Your Projects: If you've worked on any interesting projects, especially those involving backend services or web applications, make sure to mention them. We love seeing real-world examples of your work, so don’t hold back on sharing your achievements!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team at Canonical!

How to prepare for a job interview at Canonical

✨Know Your Tech Stack

Make sure you’re well-versed in Python and have a good grasp of Golang, even if it’s optional. Brush up on your knowledge of public-facing APIs and web applications, as this will be crucial for the role.

✨Showcase Your Problem-Solving Skills

Prepare to discuss past projects where you designed and implemented features from scratch. Be ready to explain your thought process and how you collaborated with others to find solutions.

✨Familiarise Yourself with Canonical's Culture

Understand Canonical’s mission and values, especially their focus on open-source software. This will help you align your answers with what they’re looking for and show that you’re genuinely interested in the company.

✨Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, the technologies they use, and their approach to remote collaboration. This not only shows your interest but also helps you gauge if the company is the right fit for you.

Software Engineer - App Stores in Manchester
Canonical
Location: Manchester

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>