The Infrastructure Engineering (IE) is responsible for innovation in infrastructure and automation for ZoomInfo Engineering. Our size, culture, and the support we receive from every area of the company allow us unusual latitude and agility. We’re using that to build world-class, multi-provider cloud infrastructures, based on the best technologies available, almost completely unhindered by design debt.
Within the IE group, members of the Infrastructure Development team are subject matter experts for cloud technologies. They perform product selection, create infrastructure code, provide costing guidance, and act as SME for their technologies. The team also works to develop APIs to provide simplified interfaces to back-end services, while integrating key features such as disaster recovery and cross-cloud backend capabilities. As Zoom deepens its reliance on machine learning and new data technologies, and expands its infrastructure to multiple cloud providers, this team’s responsibilities continue to expand. Our job is to make the power of SaaS services available directly to Development in a simple and cost-effective way.
To manage this team, we’re looking for someone who is excited by the prospect of growing a small team of dedicated and talented infrastructure engineers, managing an increasingly complex work program, while providing technical leadership and strategic direction for the team. The manager will work with the IE director to set goals, manage projects, and shape the direction of the team’s work, as well as help to bring that work to completion hands-on. As a project contributor, the manager will help build, improve, and support our infrastructure in the areas of performance, reliability, management, and cost, through automation, config management, infrastructure coding, code review, performance and cost analysis, tech evaluation, and implementation, and the support and maintenance of our DevOps software stacks and cloud technologies.
A successful candidate will have a strong background in management and modern cloud infrastructure, with a thorough understanding of industry best practices. They will have a high level of comfort participating in challenging technical discussions and advocating for best practices in a high-paced environment.
Summary of essential job functions
- Manage and grow a small team of DBAs, infrastructure engineers and developers
- Plan and, with your team, execute complex projects with minimal oversight
- Report on the status of projects periodically, resolving roadblocks independently when feasible
- Infrastructure, build, and config management development and code review
- Cross-training of Engineering staff on Cloud and DevOps concepts and procedures
- Mentoring of team members
- Performance management and troubleshooting
- Configuration and management of Linux-based tools and third-party cloud services
- Championing best practices and standards within the team, and in the broader Engineering organization
- Thorough, clear, concise documentation of the above
- Experience as a technical manager in a relevant field (4+ years)
- Demonstrated experience with basic project management (3+ years)
- Solid foundation of experience managing Linux systems in virtual environments (5+ years)
- Experience in an environment that relies heavily on Kubernetes
- Experience developing and maintaining an active codebase in any language, preferably collaboratively (Groovy, Terraform, Go, Python, Node, and Java preferred)
- Experience managing performance in cloud environments (Kubernetes, EC2, GCE, ECS, App Engine, etc.)
- Thorough understanding of network infrastructure and concepts (VPNs, routers and routing protocols, TCP/IP, IPv4 and v6, VXLAN, OSI layers, etc.)
- Experience with service mesh, load balancing, proxy technologies (Istio, Consul Connect, Envoy, Nginx, etc.)
- Thorough understanding of CI/CD and related concepts.
- Slack-native mentality.
- Demonstrated ability to learn new technologies quickly and independently
- Strong technical, organizational and interpersonal skills
- Strong written and verbal communication skills
- Must be able to read, understand, and communicate complex problems and solutions in English over a textual medium (such as Slack)
- Bachelor’s Degree in Computer Science or a related technical discipline, or the equivalent combination of education, technical certifications, training, or work experience.