Job Description:
The OpenStack tech lead is responsible for designing and implementing OpenStack Platform for engineering team consumption. The tech lead will work closely with engineering teams, infrastructure teams, and business stakeholders to understand business requirements and design solutions that meet those requirements.
The tech lead will also provide technical leadership and guidance to other team members and contribute to the development of best practices and standards for OpenStack architecture and design.
Responsibilities:
o Design and implement OpenStack infrastructure solutions that meet business requirements
o Work closely with development teams, infrastructure teams, and business stakeholders to understand requirements and design solutions
o Provide technical leadership and guidance to other team members
o Develop and maintain best practices and standards for OpenStack architecture and design
o Evaluate and recommend new technologies and tools to improve the efficiency and effectiveness of OpenStack-based solutions
o Ensure the reliability, performance, and scalability of OpenStack-based solutions
o Develop and maintain documentation related to OpenStack architecture and design
o Troubleshoot and resolve complex technical issues related to OpenStack infrastructure and services
o Participate in code reviews and contribute to the development of automation and tooling for OpenStack deployments
o Design and specify hardware requirements for OpenStack deployments, including servers, storage, and networking equipment
o Work with hardware vendors to select appropriate equipment
o Develop and maintain hardware standards and guidelines for OpenStack deployments
o Ensure that hardware design meets business and technical requirements, including performance, scalability, and reliability
o Ensure that hardware design meets industry standards and best practices for data center infrastructure
o Develop and maintain relationships with hardware vendors and other third-party providers
Education:
o Bachelor's or master's degree in Computer Science, Engineering or related field
Experience:
o 5+ years of experience in OpenStack architecture and design
o Strong knowledge of OpenStack services and components, such as Keystone, Nova, Neutron, and Cinder
o Experience with OpenStack deployment and configuration using tools such as Ansible, Heat, or Terraform
o Strong knowledge of networking concepts and protocols, such as TCP/IP, DNS, DHCP, VLAN, and VPN
o Strong problem-solving and troubleshooting skills
o Excellent communication and interpersonal skills
o Ability to work independently and as part of a team
o Relevant OpenStack certifications, such as Certified OpenStack Administrator (COA) or Certified OpenStack Architect (COA) is a plus
o Experience with containerization and virtualization technologies such as Docker, Kubernetes, and VMware is a plus
o Knowledge of hardware design factors such as server configurations, storage technologies, and network topologies is a plus
Any graduate