BootStack Engineering Manager Americas or Europe

Company: Canonical

Job Summary

Ubuntu is the fastest growing Linux distribution, with over 20 million users in just a few years. The project is aimed on reducing barriers to innovation globally by providing free access to an open technology platform. Canonical delivers products built on the Ubuntu platform to customers around the globe. 

The BootStack team designs, builds, and operates modern distributed systems on private infrastructure for customers. From Kubernetes to OpenStack and everything in-between, you’ll be working with the latest technology in a fast-paced engineering environment. As an Engineering Manager for the BootStack team you will be responsible for building and managing a high-performing engineering team, guiding and overseeing all of the tasks involved in the development process. In this role you’ll be improving the software, process, and tooling to deliver technology at scale. Collaboration with customers, product engineering, and operations is critical to success.

Key responsibilities

  • Organize and evolve a growing engineering team to optimise quality and velocity
  • Identify and measure team health indicators
  • Implement disciplined engineering process
  • Encourage team ownership and foster collaborative development across the entire team
  • Represent the BootStack team with respect to stakeholders, customers, and external teams
  • Ensure proper team focus on priorities, milestones, and deliverables
  • Work to meet service level agreements with customer deployments around the globe
  • Deliver a quality product in a consistent, timely manner

Required skills and experience

  • Degree level education, preferably in a technology field
  • Proven track record of at least 5 years professional software delivery using Python, Go, C, C++, Java, or similar
  • Demonstrated strong commitment to testing methodologies and maintainable code quality
  • Experience with Linux system administration, Ubuntu/Debian a plus
  • Strong communication and cooperation skills
  • Experience with agile software development methodologies
  • Experience working in and managing distributed teams
  • Technical aptitude for understanding complex distributed systems
  • Knowledge about common design patterns (interfaces, ...)
  • Experience with cloud topologies and technologies
  • May travel often and for a couple of weeks
  • Involvement in open source projects in the past

Vacancy page :

Similar jobs