Job details
Senior Software Engineer (Backend) at Canonical – Lagos
Canonical is recruiting a Senior Backend Software Engineer in Lagos to help design and maintain scalable Python services across internationally distributed engineering teams.
Responsibilities
- Influence architecture, feature selection and technical design across engineering teams.
- Write clear, maintainable API-first Python code with comprehensive unit testing.
- Investigate complicated production defects and deliver fixes that strengthen reliability and performance.
- Mentor other engineers and conduct constructive code reviews.
- Work remotely with global colleagues and travel internationally two to four times annually for meetings and industry events.
Requirements
- Bachelor’s degree or equivalent in Computer Science, STEM or a related discipline.
- Strong record of writing production-grade Python and improving large web applications.
- Understanding of database management, distributed infrastructure, systems integration and operations; PostgreSQL knowledge is an advantage.
- Attention to application security, familiarity with Ubuntu and knowledge of Debian or Ubuntu software packaging.
- Strong problem-solving, leadership, communication and collaboration skills.
How to apply
Apply online for the Senior Software Engineer (Backend) position.
Deadline: Not specified; apply as soon as possible.
Check the employer and application instructions before sharing personal information.
About the employer
Canonical develops Ubuntu and other open-source software for enterprise and technology users. Its software is used across cloud computing, AI, engineering and connected devices, and its teams work across more than 80 countries.
Important safety tips
- MyJobNigeria will never ask you to pay to apply for a job or share a one-time password (OTP). Be cautious about requests for sensitive personal information.
- If this listing appears suspicious, please report it through our contact page.






