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
View details
Apply Now