As a DevOps Engineer, you will be responsible for developing and maintaining CI/CD pipelines, as well as building and maintaining test infrastructure, including both physical servers and on-prem cloud resources. This is a hands-on builder role where you will work closely with staff engineers on design and implementation.
Responsibilities
- Develop and maintain CI/CD pipelines to ensure efficient and reliable software delivery.
- Build and maintain test infrastructure, including physical servers and on-prem cloud resources.
- Implement and manage automation tools and frameworks (e.g., Ansible, Docker).
- Administer and script in Linux environments to ensure system stability and performance.
- Manage AWS resources and services to support our infrastructure needs.
- Apply best practices in DevOps to improve developer productivity and release reliability.
- Collaborate with staff engineers on design and implementation of infrastructure solutions.
- Provide remote management and support for physical servers in our test environments.
- Utilize GitLab for version control and CI/CD pipeline management.
- Administer and manage OpenStack, Elasticsearch, Redis, and Kafka as part of our tech stack.
- Use tools like Dependency-Track for software bill of materials management.
Required Qualifications
- 2-4 years of experience in a DevOps role.
- Strong Linux scripting and administration skills.
- Proficiency with Docker and Ansible.
- Experience with AWS and managing cloud resources.
- Hands-on experience with physical servers and remote management.
- Knowledge of best practices in DevOps and CI/CD.
- Proficiency with Git, specifically GitLab.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Must be able to lift 25 lbs. and able to travel to Seattle-area datacenter as needed.
- Thrives in an agile environment that values independent thought and action.
- Proactive learner who takes initiative in identifying and filling knowledge gaps.
Preferred Skills
- Familiarity with administering OpenStack, Elasticsearch, Redis, and Kafka.
- Experience with tools like Dependency-Track for software bill of materials management.
- Knowledge of agile development methodologies and continuous integration/deployment practices.
- Working knowledge of wireline and wireless network technologies.