Senior DevOps Engineer
Senior DevOps Engineer
Vail Systems is seeking a Senior DevOps Engineer familiar with maintaining internal software applications and deploying, operating and troubleshooting systems that are part of a 24/7 carrier-grade voice platform with soft real-time and low latency requirements. As a Senior DevOps Engineer, you will be expected to develop, test, and deploy applications to production environments. This role is team-oriented as you will collaborate with other highly technical engineering staff to support and deliver solutions for Vail’s clients.
The ideal candidate will have a strong system engineering and system administration background to successfully build and maintain tools for deployment, monitoring, log management, and other operations. The candidate will have experience automating and streamlining operations processes and be skillful at troubleshooting, debugging, monitoring, and testing. This includes knowledge of the software development lifecycle and deployment procedures. Additionally, the candidate will be organized, self-motivated, and adaptable.
What you’ll do:
- Help streamline operations and processes by participating in weekly team meetings to present research, design, propose, and deliver innovative solutions.
- Create project planning tickets in Jira, document requirements, demo new features and functionalities for stakeholders.
- Collect logs and metrics from all systems that use Observability Integrations to provide useful insights to Vail’s users.
- Operationalize new application and platform components, infrastructure, and critical systems.
- Review and respond to ticket requests in Jira by troubleshooting issues on a 24/7 carrier-grade voice platform to find effective resolutions in client-facing scenarios.
- Research and apply new industry technologies and evolving best practices in Vail’s DevOps practices.
- Develop migration strategies for upgrading to new technologies.
- Maintain compliance with security standards, such as PCI and HIPAA.
- Support internal teams by assisting in deployments, feature integrations, and writing test suites.
- Automate manual functions by writing scripts.
Minimum qualifications:
- A Bachelor’s degree in Computer Engineering, Computer Science, or a related field.
- 2-4+ years of experience working in a large-scale Linux/Unix environment.
- Experience managing mid to large-sized server environments with strong high-availability requirements.
- Proficiency in troubleshooting and debugging.
- Scripting experience in Shell (Bash, zsh, etc.), Python, or Perl.
- Technical understanding of virtualization and container architectures.
- Experience with containerization tools such as Docker.
- Experience with continuous integration, continuous deployment (CI/CD) tools, such as CloudBees or Jenkins.
- Experience working with software engineers in a highly technical environment.
- Excellent verbal and written communication skills.
Preferred qualifications:
- Proficiency in Golang.
- Proficiency with monitoring, logging, and orchestration solutions for cloud native architectures, such as Prometheus, ELK, Grafana and Kubernetes.
- Experience with Elasticsearch, FluentD, and Kibana
- Experience with Kubernetes in an on-premise datacenter.
About Us
The human voice is capable of conveying nuances and meaning that just can’t be expressed through clicks and text messages. And for that reason, voice interactions have always had a special power to shape your perception and experiences. At Vail, we believe in the unique power of voice interactions to create more expressive, more intimate, and more efficient interpersonal interactions. Our experts work with Fortune 500 companies to help them serve their customers more efficiently and effectively through the use of various voice technologies. From basic network services, to state-of-the-art IP telephony, to cutting edge real-time analytics, Vail technology makes millions of voice interactions better every day.
Organizational Culture
At Vail Systems we strive to cultivate a supportive culture of continuous learning where employees are encouraged to achieve both personal and team goals by providing innovative telephony solutions that enhance customer contact center experiences. We entrust our employees to work autonomously and also encourage contribution to the decision-making process in a highly collaborative environment where open communication is fostered amongst teams. Product development is centered around the end user to ensure Vail’s products are efficient, productive and add value for our clients.