
Engineering Manager – Distributed Systems, Python / Go
Posted 2 days ago

Posted 2 days ago
This is a fully remote position, open to applicants anywhere in the world.
• Lead, mentor, and cultivate a high-achieving team of software and quality engineers ranging from entry-level to senior positions.
• Establish clear expectations, enhance engineering practices, and guarantee timely delivery of agreed objectives.
• Collaborate with senior engineers on technical strategies, architecture, roadmaps, and engineering standards.
• Oversee the development of automated testing infrastructure to ensure reliability, interoperability, and resilience in distributed systems.
• Enhance CI pipelines, testing tools, and reporting across bare-metal, private-cloud, and public-cloud settings.
• Empower Canonical engineering teams to integrate distributed-systems testing practices and tools.
• Provide technical leadership through design and code assessments, debugging, and hands-on engineering involvement.
• Act as a representative of the team with stakeholders and work collaboratively across Canonical on quality engineering, infrastructure, and developer experience.
• A distinguished academic record from both secondary school and university.
• Proven experience in leading, coaching, and mentoring software engineers.
• Professional software engineering background with proficiency in Python or Go.
• In-depth knowledge of distributed systems, cloud infrastructure, quality engineering, or a closely related field.
• Strong understanding of contemporary software testing processes, strategies, and automation.
• Familiarity with Linux (Debian or Ubuntu preferred).
• Excellent technical judgement with the ability to participate in code reviews, architectural discussions, and software design.
• Experience working within an agile development environment and the capability to organize a team for high-quality output.
• Proficient in written and spoken English.
• Willingness to travel twice a year for company events, with trips lasting up to two weeks each.
• Familiarity with cloud technologies such as Kubernetes, OpenStack, Juju, Terraform, AWS, Google Cloud, or Azure is a plus.
• Experience in designing testing strategies for distributed or cloud-native systems is advantageous.
• Background in building or managing large-scale CI/CD and testing infrastructure is valuable.
• Experience applying AI or machine learning to test analysis, failure classification, or engineering workflows is beneficial.
• Experience in deploying, operating, or troubleshooting distributed systems is appreciated.
• Experience leading globally distributed teams is a plus.
• Performance-driven annual bonus.
• Flexible work environment with in-person team sprints held twice a year.
• Personal learning and development budget of USD 2,000 annually.
• Annual review of compensation.
• Recognition rewards for achievements.
• Annual vacation leave.
• Maternity and paternity leave provisions.
• Employee Assistance Programme and wellness support services.
• Opportunities to travel to new locations to connect with colleagues.
• Priority Pass and travel upgrades for long-distance company events.
StackAdapt
Genea
VulnCheck
VALIS
Get handpicked remote jobs straight to your inbox weekly.