Canonical Sevilla La Nueva, Community of Madrid, Spain
Overview
Senior Software Engineer (Backend) role at Canonical. Launchpad is a platform for managing open-source development projects, including code hosting and review, bug tracking, package building, translations, and other facilities used by free and open-source software developers. This is a remote role based in the EMEA region; candidates will be located within this region.
Join a globally distributed team and help shape the future of open-source collaboration. You will work on a mature, Python-driven system that supports major projects like Ubuntu, maintaining business-critical services while driving innovation, whether by expanding package-building capabilities, enhancing developer workflows, or modernizing the web UI.
Responsibilities
* Influence and drive design, architecture, and feature decisions across distributed teams to deliver high-impact solutions.
* Craft exceptional API-first Python code with unit tests, delivering robust, scalable, well-structured systems.
* Diagnose and resolve complex technical challenges, implementing high-quality fixes that improve performance and reliability.
* Mentor and uplift fellow engineers, leading code reviews that reinforce best practices and elevate team performance.
* Operate in a remote-first environment while staying globally engaged; travel internationally 2 to 4 times per year to collaborate in key discussions and external events.
What we are looking for
* Passion for technology, collaboration with brilliant people, and solving interesting problems.
* Strategic thinker who thrives on solving complex challenges and driving innovation.
* Curious, adaptable, and articulate with strong leadership and collaboration skills.
* Proven technical excellence in Python development and delivering production-ready code.
* Experience maintaining and improving large-scale web applications and database management (PostgreSQL a plus).
* Understanding of integration, infrastructure, and operations in distributed environments.
* Security-focused mindset ensuring robust implementation at each development stage.
* Familiarity with Ubuntu as a development and deployment platform.
* Knowledge of software packaging systems, including Debian/Ubuntu packages.
* Bachelor’s or equivalent in Computer Science, STEM or similar degree.
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 and performance-based rewards.
* Comprehensive benefits aligned with local needs and global fairness.
* Annual holiday leave and family leave policies.
* Wellness programs and support resources.
* Opportunities to travel to new locations to meet colleagues.
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, we are shaping the software landscape for AI, IoT, and the cloud. We recruit globally and emphasize excellence. Most colleagues work remotely and we offer a future-oriented working environment.
Canonical is an equal opportunity employer
We are committed to fostering a workplace free from discrimination and will give every applicant fair consideration regardless of identity or background.
#J-18808-Ljbffr