Desired Skills and Experience

  • Manage a team of experienced engineers to work effectively against multiple roadmaps
  • Clearly set expectations with your team members and provide feedback and coaching to help them achieve their goals
  • Provide mentorship to team members to help them define and pursue their career path of choice; help identify and/or create relevant opportunities
  • Retain senior-level technical expertise in relevant areas, although it is expected that you will not always be the most experienced technologist on the team or in every area; be able to contribute by pitching in on the team’s work
  • Work with other members of the management team to align goals
  • Influence cultural changes based on strategic initiatives
  • Act as an owner for multiple components or services provided by the team, helping track and improve production quality, performance, efficiency, operability, and availability
  • 2+ years managing an engineering staff
  • Experience working on projects relating to large-scale, highly available customer-facing products and services.
  • Experience with software defined storage solutions (e.g. Ceph, ScaleIO)
  • 10+ years experience building and operating infrastructure, services, and/or applications
  • Knowledge of modern technical operations practices and tools: source control (Git/Hg/Subversion); continuous integration; automated testing; automated deployments and deployment pipelines
  • Familiarity with: shell scripting (e.g. bash); Python, Ruby, or Perl; experience with languages such as Java/C++/C# or functional programming languages (Scala/Clojure/Lisp/OCaml/ML/Haskell) a plus.
  • Familiarity with service-oriented and “cloud-native” architectures and an understanding of design principles for scalability, performance, and reliability
  • Familiarity with distributed systems, asynchronous messaging, and networking protocols
  • Experience with several open source applications, frameworks, and libraries