Engineering Manager - Ceph & Distributed Storage

J
JobgetherDistributed Storage
CanadaFull-TimeManager
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
PythonAgileSoftware ArchitectureC++LinuxStakeholder managementDistributed Systems

Requirements

  • Professional software engineering background, with experience in Python and/or C++; strong Python experience is particularly relevant.
  • Hands-on experience operating scale-out storage clusters on Linux in production environments, ideally with Ceph.
  • Knowledge of Linux storage subsystems, filesystems, distributed storage, and network storage technologies.
  • Proven experience leading, managing, coaching, and mentoring software engineers toward timely delivery of high-quality software.
  • Strong understanding of software development principles, architecture, testing, documentation, and engineering best practices.
  • Experience working effectively in agile software development environments.
  • Demonstrated ability to balance technical contribution with people leadership and team development.
  • Strong communication and stakeholder-management skills, with the ability to work effectively across globally distributed teams.
  • Curiosity about emerging technologies and an interest in solving complex infrastructure and distributed-systems challenges.
  • Willingness and ability to work remotely and travel internationally, including approximately 2–4 in-person team or company events per year.

Responsibilities

  • Lead a team developing a Ceph-focused software-defined storage solution for enterprise and edge environments.
  • Build, manage, and develop a globally distributed engineering team through coaching, mentoring, feedback, and career development.
  • Provide strong technical leadership while contributing directly to engineering objectives and demonstrating sound software engineering practices.
  • Guide software architecture and promote high standards for software quality, testing, documentation, reliability, and maintainability.
  • Establish realistic delivery schedules based on thoughtful estimates and continuously improve planning through feedback loops.
  • Set and manage expectations with other engineering teams, technical stakeholders, and external partners.
  • Promote modern agile development practices and foster a collaborative culture centered on engineering excellence.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now