Senior Software Engineer (Backend)
C
CanonicalOpen Source Software
EMEA regionFull-Time
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Required Skills
- Backend DevelopmentDockerPostgreSQLPythonSoftware DevelopmentSQLData AnalysisFlaskC (Programming language)Postgres
Requirements
- Proven technical excellence in Python development and delivering high-quality, production-ready code.
- Expertise in maintaining and improving large-scale web applications and database management (PostgreSQL a plus).
- Deep understanding of integration, infrastructure, and operations in distributed environments.
- Security-focused mindset.
- Familiarity with Ubuntu as a development and deployment platform.
- Solid grasp of software packaging systems, including Debian/Ubuntu packages.
- Bachelor’s or equivalent in Computer Science, STEM or similar degree.
Responsibilities
- Influencing and driving design, architecture, and feature decisions across distributed teams.
- Crafting exceptional, API-first Python code with unit tests.
- Diagnosing and resolving complex technical challenges.
- Mentoring and uplifting fellow engineers, leading code reviews.
- Travelling internationally 2 to 4 times a year to collaborate.
View Full Description & ApplyYou'll be redirected to the employer's site