Lead Python Software Engineer, Commercial Systems
Lead Python Software Engineer, Commercial Systems

Lead Python Software Engineer, Commercial Systems

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
C

At a Glance

  • Tasks: Lead Python development for automation and data integration in a collaborative team.
  • Company: Canonical is a pioneer in open-source software, powering global enterprises with Ubuntu.
  • Benefits: Enjoy remote work, annual bonuses, personal development budgets, and travel opportunities.
  • Why this job: Join a dynamic team, enhance your skills, and contribute to impactful open-source solutions.
  • Qualifications: Strong Python experience, technical degree or equivalent, and a drive for excellence.
  • Other info: Remote role with international travel twice a year for team events.

The predicted salary is between 43200 - 72000 £ per year.

Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is very 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 colleagues in more than 80 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.

We are hiring a Lead Python Software Engineer who strives for the highest engineering quality, seeks improvements, continuously develops their skills, and applies them at work. This is an exciting opportunity to work with many popular software systems, integrations technologies, and exciting open source solutions. The Commercial Systems unit is conceived as seven engineering teams that closely collaborate with other engineering and business teams at Canonical. Services designed, developed, and operated by the Commercial Systems unit are at the heart of Canonical business and Python plays an integral role in it.

We are looking for Python Software Engineers for the Integrations team. The Integrations team is responsible for the automation of SAAS user management and onboarding of new data sources to the data mesh. The team designs, develops, and operates a Python based solution to automate SAAS seat management and track spend across the application portfolio. Furthermore, the team integrates internal and external data sources into the data mesh using open-source ETL solutions, enabling more data driven decisions in the organization.

Location: This role will be based remotely in the EMEA region.

The role entails:

  • Collaborate with colleagues on technical designs and code reviews
  • Deploy and operate services developed by the team
  • Depending on your seniority, coach, mentor, and offer career development feedback
  • Develop and evangelize great engineering and organizational practices

What we are looking for in you:

  • Exceptional academic track record from both high school and university
  • Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
  • Track record of going above-and-beyond expectations to achieve outstanding results
  • Experience with software development in Python
  • Professional written and spoken English with excellent presentation skills
  • Result-oriented, with a personal drive to meet commitments
  • Ability to travel internationally twice a year, for company events up to two weeks long

Nice-to-have skills:

  • Performance engineering and security experience
  • Experience with Airbyte, Ranger, Temporal, or Trino

What we offer colleagues:

  • We consider geographical location, experience, and performance in shaping compensation worldwide.
  • We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance.
  • In addition to base pay, we offer a performance-driven annual bonus or commission.
  • We provide all team members with additional benefits, which reflect our values and ideals.
  • We balance our programs to meet local needs and ensure fairness globally.
  • 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 Program
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events

Lead Python Software Engineer, Commercial Systems employer: Canonical

Canonical is an exceptional employer that champions a distributed work culture, allowing you to thrive in a flexible environment while collaborating with talented colleagues from around the globe. With a strong focus on personal development, we offer a generous learning budget and annual compensation reviews, ensuring your growth is recognised and rewarded. Join us in London, where you'll have the unique opportunity to engage in exciting projects within the open-source community and travel to inspiring locations for team events.
C

Contact Detail:

Canonical Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead Python Software Engineer, Commercial Systems

✨Tip Number 1

Familiarise yourself with Canonical's products and services, especially Ubuntu. Understanding their open-source solutions and how they integrate with commercial systems will give you an edge during discussions.

✨Tip Number 2

Showcase your experience with Python by preparing examples of past projects or contributions to open-source software. Be ready to discuss how you've applied Python in real-world scenarios, particularly in automation or data integration.

✨Tip Number 3

Network with current or former employees of Canonical on platforms like LinkedIn. Engaging with them can provide insights into the company culture and expectations, which can be invaluable during interviews.

✨Tip Number 4

Prepare to discuss your approach to collaboration and mentoring, as these are key aspects of the role. Think of specific examples where you've successfully coached others or contributed to team success.

We think you need these skills to ace Lead Python Software Engineer, Commercial Systems

Proficient in Python programming
Experience with software development methodologies
Strong understanding of SAAS user management
Knowledge of ETL processes and tools
Familiarity with data mesh architecture
Ability to conduct code reviews and provide constructive feedback
Excellent problem-solving skills
Strong communication and presentation skills
Experience with performance engineering
Understanding of security best practices in software development
Ability to mentor and coach junior engineers
Experience with open-source technologies
Result-oriented mindset
Ability to work collaboratively in a distributed team environment

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Lead Python Software Engineer position at Canonical. Familiarise yourself with their products, especially Ubuntu, and how Python is used within their Commercial Systems unit.

Tailor Your CV: Craft your CV to highlight relevant experience in Python software development and any specific projects that align with the job description. Emphasise your academic achievements and any unique paths you've taken that demonstrate your skills and commitment.

Write a Compelling Cover Letter: Your cover letter should reflect your passion for open-source software and your understanding of Canonical's mission. Discuss how your skills and experiences make you a perfect fit for the Integrations team and how you can contribute to their goals.

Proofread and Edit: Before submitting your application, thoroughly proofread your documents. Check for grammatical errors, clarity, and ensure that your enthusiasm for the role shines through. A polished application reflects your attention to detail and professionalism.

How to prepare for a job interview at Canonical

✨Showcase Your Python Expertise

Make sure to highlight your experience with Python during the interview. Be prepared to discuss specific projects where you've used Python, particularly in relation to automation or data management, as these are key aspects of the role.

✨Demonstrate Collaboration Skills

Since the role involves working closely with various teams, be ready to share examples of how you've successfully collaborated on technical designs or code reviews in the past. This will show that you can work well in a distributed team environment.

✨Prepare for Technical Questions

Expect technical questions related to software development and engineering practices. Brush up on your knowledge of performance engineering and security, as well as any tools mentioned in the job description like Airbyte or Trino.

✨Express Your Passion for Open Source

Canonical values open-source solutions, so convey your enthusiasm for open-source projects. Discuss any contributions you've made or how you've leveraged open-source technologies in your previous roles to demonstrate your alignment with the company's mission.

Lead Python Software Engineer, Commercial Systems
Canonical
Location: London
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
  • Lead Python Software Engineer, Commercial Systems

    London
    Full-Time
    43200 - 72000 £ / year (est.)
  • C

    Canonical

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