Python Software Engineer

2 months ago


London, Greater London, United Kingdom Canonical Full time

About the Role

We are seeking a highly skilled Python Software Engineer to join our team at Canonical. As a Python Software Engineer, you will be responsible for designing, developing, and maintaining high-quality Python software solutions.

Key Responsibilities

  • Design and develop Python software solutions that meet the needs of our customers and stakeholders.
  • Collaborate with cross-functional teams to identify and prioritize software development projects.
  • Develop and maintain high-quality Python code that is well-documented, tested, and follows best practices.
  • Participate in code reviews and provide feedback to ensure high-quality code.
  • Troubleshoot and resolve software issues in a timely and efficient manner.
  • Stay up-to-date with the latest Python technologies and trends.

Requirements

  • Exceptional academic track record from high school and university.
  • Undergraduate degree in Computer Science or a related field, or a compelling narrative about your alternative path.
  • Drive and a track record of going above-and-beyond expectations.
  • Well-organized, self-starting, and able to deliver to schedule.
  • Professional manner interacting with colleagues, partners, and community.
  • Experience writing thoroughly designed, modern, maintainable Python code.
  • Conscientiousness and detail orientation, with a focus on performance.
  • Professional written and spoken English.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • Passion, thoughtfulness, and self-motivation.
  • Excellent communication and presentation skills.
  • Result-oriented, with a personal drive to meet commitments.
  • Ability to travel twice a year, for company events up to two weeks each.

Preferred Skills

  • Experience with container technologies such as LXD, Docker, and Kubernetes.
  • Understanding of build systems and toolchains, including for cross-compilation.
  • Additional languages, particularly Golang or Rust, C or C++.
  • Deep quality and test engineering.
  • Web or Flutter front-end experience.
  • REST and gRPC API experience.
  • SQL and NoSQL data store expertise.
  • Experience with public clouds or OpenStack.
  • Experience with Debian/Ubuntu packaging.
  • Experience with systems programming or scalable web services.
  • Performance engineering and security experience.

About Us

Canonical is a leading developer of open-source software solutions. We are committed to delivering high-quality software solutions that meet the needs of our customers and stakeholders. We offer a dynamic and collaborative work environment, with opportunities for professional growth and development.

What We Offer

  • 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 Programme.
  • Opportunity to travel to new locations to meet colleagues.
  • Priority Pass, and travel upgrades for long haul company events.


  • London, Greater London, United Kingdom Python Software Foundation Full time

    Job Title: Back-end Engineering ManagerWe are seeking an experienced Back-end Engineering Manager to join our team. As a key member of our engineering organization, you will be responsible for leading the development of our back-end systems, providing technical direction and guidance to the team, and ensuring the delivery of high-quality software.Key...


  • London, Greater London, United Kingdom Python Software Foundation Full time

    Job Title: Back-end Engineering ManagerWe are seeking an experienced Back-end Engineering Manager to join our team. As a key member of our engineering organization, you will be responsible for leading the development of our back-end systems, providing technical direction and guidance to the team, and ensuring the delivery of high-quality software.Key...


  • London, Greater London, United Kingdom Python Software Foundation Full time

    Job Title: Back-end Engineering ManagerWe are seeking an experienced Back-end Engineering Manager to join our team. As a key member of our engineering organization, you will be responsible for leading the development of our back-end systems, providing technical direction and guidance to the team, and ensuring the delivery of high-quality software.Key...


  • London, Greater London, United Kingdom Python Software Foundation Full time

    Job Title: Back-end Engineering ManagerWe are seeking an experienced Back-end Engineering Manager to join our team. As a key member of our engineering organization, you will be responsible for leading the development of our back-end systems, providing technical direction and guidance to the team, and ensuring the delivery of high-quality software.Key...


  • London, Greater London, United Kingdom Python Software Foundation Full time

    Job Title: Back-end Engineering ManagerWe are seeking an experienced Back-end Engineering Manager to join our team. As a key member of our engineering organization, you will be responsible for leading the development of our back-end systems, providing technical direction and guidance to the team, and ensuring the delivery of high-quality software.Key...


  • London, Greater London, United Kingdom Python Software Foundation Full time

    Job Title: Back-end Engineering ManagerWe are seeking an experienced Back-end Engineering Manager to join our team. As a key member of our engineering organization, you will be responsible for leading the development of our back-end systems, providing technical direction and guidance to the team, and ensuring the delivery of high-quality software.Key...


  • London, Greater London, United Kingdom CI&T Software S.A. Full time

    Job Description: Our company is seeking a skilled Software Engineer to join our team. The successful candidate will have experience in Java and Python development, with a strong understanding of software design patterns and principles. Responsibilities include designing, developing, and testing software applications using Java and Python, as well as...


  • London, Greater London, United Kingdom Grind Full time

    Job Title: Software Engineer in PythonJob Summary:We are seeking a skilled Python software engineer to join our team.Key Responsibilities:Design and develop software applications using PythonCollaborate with cross-functional teams to deliver high-quality softwareTroubleshoot and resolve software issuesRequirements:Strong knowledge of Python programming...


  • London, Greater London, United Kingdom Canonical Full time

    About the RoleCanonical is seeking a skilled Python Software Engineer to join our team. As a Python Software Engineer, you will be responsible for designing, developing, and maintaining high-quality Python software solutions.Key ResponsibilitiesDesign and develop Python software solutions that meet the needs of our customers and stakeholders.Collaborate with...


  • London, Greater London, United Kingdom Venture Up Full time

    Racing Technology Software EngineerVenture Up is seeking a skilled Python Software Engineer to join our team and contribute to the development of a cutting-edge racing technology platform.About the Role:We are looking for a talented Python Engineer to help us build and maintain a software platform that ingests race and car data, providing valuable insights...


  • London, Greater London, United Kingdom Venture Up Full time

    Racing Technology Software EngineerVenture Up is seeking a skilled Python Software Engineer to join our team and contribute to the development of a cutting-edge racing technology platform.About the Role:We are looking for a talented Python Engineer to help us build and maintain a software platform that ingests race and car data, providing valuable insights...


  • London, Greater London, United Kingdom Understanding Recruitment Full time £60,000

    Position: Python EngineerLocation: London or Luxembourg (Hybrid)Salary: Up to £60k base + equityCompany OverviewOur client is a leading FinTech firm that harnesses advanced technologies to optimize financial processes and improve decision-making. They are committed to excellence and constantly innovate to lead the industry.Job SummaryWe are seeking a...


  • London, Greater London, United Kingdom Understanding Recruitment Full time £60,000

    Position: Python EngineerLocation: London or Luxembourg (Hybrid)Salary: Up to £60k base + equityCompany OverviewOur client is a leading FinTech firm that harnesses advanced technologies to optimize financial processes and improve decision-making. They are committed to excellence and constantly innovate to lead the industry.Job SummaryWe are seeking a...


  • London, Greater London, United Kingdom Understanding Recruitment Full time £85,000

    Position: Python Engineer Location: London or Luxembourg (Hybrid) Salary : Up to £85k base + equity Innovative FinTech Firm Seeking Talented Python Software Engineer Are you passionate about developing cutting-edge financial technology solutions? We are seeking a skilled Python software engineer to join our dynamic team and contribute to the...


  • London, Greater London, United Kingdom Understanding Recruitment Full time £85,000

    Python Developer Job DescriptionAre you a skilled Python developer looking for a challenging opportunity to design and develop cutting-edge financial technology solutions?We are seeking a talented Python software engineer to join our client's dynamic team in London or Luxembourg (hybrid). As a Python developer, you will be responsible for:Designing,...


  • London, Greater London, United Kingdom Understanding Recruitment Full time £60,000

    Python Developer Job DescriptionOur client, a leading FinTech firm, is seeking a talented Python Software Engineer to join their team in London or Luxembourg. This is a fantastic opportunity to work on cutting-edge financial technology solutions and be part of a company that is transforming the fintech landscape.Key Responsibilities:Design, develop, and...


  • London, Greater London, United Kingdom Understanding Recruitment Full time £60,000

    Python Developer Job DescriptionOur client, a leading FinTech firm, is seeking a talented Python Software Engineer to join their team in London or Luxembourg. This is a fantastic opportunity to work on cutting-edge financial technology solutions and be part of a company that is transforming the fintech landscape.Key Responsibilities:Design, develop, and...


  • London, Greater London, United Kingdom Python Software Foundation Full time

    Job SummaryWe are seeking a highly skilled Senior Back End Engineering Manager to join our team. As a key member of our engineering organization, you will be responsible for providing technical leadership and direction on back-end development projects.Key Responsibilities:Provide technical direction and guidance on back-end development projects.Collaborate...


  • London, Greater London, United Kingdom DRW Full time

    Software Engineer, PythonDRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk.Our technology stack...


  • London, Greater London, United Kingdom Canonical Full time

    At Canonical, we're seeking a talented Python Software Engineer to join our team. As a Python Software Engineer, you will be responsible for designing, developing, and maintaining high-quality Python software. You will work closely with our globally distributed team to collaborate on projects and contribute to our open-source community.Key...