Software Engineer - App Stores in Glasgow
Software Engineer - App Stores

Software Engineer - App Stores in Glasgow

Glasgow Full-Time 28800 - 48000 £ / year (est.) No home office possible
Go Premium
C

At a Glance

  • Tasks: Develop and enhance web service APIs using Python for innovative software marketplaces.
  • Company: Join Canonical, a leader in open source software and the Ubuntu platform.
  • Benefits: Enjoy remote work, competitive salary, and opportunities for global travel.
  • Why this job: Make an impact in tech while collaborating with a diverse, talented team worldwide.
  • Qualifications: Proficiency in Python and experience with public-facing APIs and web applications.
  • Other info: Embrace a dynamic, inclusive culture with excellent career growth potential.

The predicted salary is between 28800 - 48000 £ per year.

Join to apply for the Software Engineer - App Stores role at Canonical. Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.

Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing.

This is an exciting opportunity for an exceptional 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.

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 have some exciting challenges ahead including continuing to scale our production architecture, significantly expanding the range of software we can deliver through the system powering our marketplaces, and enhancing our offering for the booming world of IoT and for large Enterprise solutions.

If you have a passion for clean APIs, have a bias towards shipping, and believe that automated tests are the key to higher velocity and reliability, you'll fit right in.

What you’ll do:

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

Who you are:

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

What Canonical offers:

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 of software. 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.

Most colleagues at Canonical have worked from home since our 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.

Software Engineer - App Stores in Glasgow employer: Canonical

Canonical is an exceptional employer that champions a culture of innovation and collaboration, offering remote work flexibility and opportunities for global travel to connect with colleagues. With a commitment to open source software and a focus on employee growth, Canonical provides a dynamic environment where talented individuals can thrive while contributing to groundbreaking projects in technology. Join us in Glasgow, where you will be part of a diverse team dedicated to pushing the boundaries of software development and making a meaningful impact in the tech industry.
C

Contact Detail:

Canonical Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to current or former Canonical employees on LinkedIn. A friendly chat can give us insider info and might even lead to a referral, which can double your chances of landing that interview.

✨Tip Number 2

Show off your skills! If you’ve got a GitHub or personal project showcasing your Python prowess, make sure to highlight it. We love seeing real-world applications of your coding skills, especially when it comes to clean APIs and backend magic.

✨Tip Number 3

Prepare for the tech interview! Brush up on your knowledge of public-facing APIs and databases. We want to see how you think through problems, so practice explaining your thought process clearly and confidently.

✨Tip Number 4

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

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

Python
Golang
Web Service API Development
Backend Development
Relational Databases
Non-relational Databases
Data Modelling
Query Tuning
Ubuntu
Clean Code Practices
Automated Testing
Collaboration Skills
Problem-Solving Skills
Adaptability
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Software Engineer role. Highlight your proficiency in Python and any experience with backend services, as this is what we’re really looking for!

Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re passionate about open source software and how your background makes you a great fit for our team. Be genuine and let your personality shine through!

Showcase Your Projects: If you’ve worked on any relevant projects, whether personal or professional, make sure to mention them. We love seeing real-world applications of your skills, especially if they involve clean APIs or web services.

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 and shows us you’re serious about joining our team!

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, as these are key for the role. Brush up on your knowledge of APIs and web applications, especially how they interact with databases. Being able to discuss your past projects and how you’ve used these technologies will impress the interviewers.

✨Show Your Passion for Open Source

Canonical is all about open source, so demonstrate your enthusiasm for it during the interview. Share any personal projects or contributions you've made to open source software. This shows that you not only understand the philosophy but also actively engage with it.

✨Prepare for Remote Collaboration

Since the team is globally distributed, be ready to discuss your experience with remote work and collaboration tools. Highlight any successful projects where you worked with teams across different time zones, showcasing your communication skills and adaptability.

✨Ask Insightful Questions

Prepare thoughtful questions about Canonical’s future projects, especially regarding the Snap Store and Charmhub.io. This shows your interest in the company’s direction and gives you a chance to demonstrate your knowledge about the industry and its challenges.

Software Engineer - App Stores in Glasgow
Canonical
Location: Glasgow
Go Premium

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
  • Software Engineer - App Stores in Glasgow

    Glasgow
    Full-Time
    28800 - 48000 £ / year (est.)
  • C

    Canonical

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