Software Engineer, Test & Infrastructure II at Vail Systems

Chicago, Illinois, United States

Vail Systems Logo
Not SpecifiedCompensation
Mid-level (3 to 4 years)Experience Level
Full TimeJob Type
UnknownVisa
Telecommunications, TechnologyIndustries

Requirements

  • Bachelor's degree in Computer Science/Engineering or a related field, or equivalent experience
  • Typically, 2–5 years in software development, test automation, or QA infrastructure engineering
  • Strong proficiency in one or more of Ruby, Java, C#/.NET, C++, Perl, Python, or JavaScript
  • Experience with JUnit, TestNG, PyTest, RSpec, Cucumber, or equivalent automation frameworks
  • Working experience with Jenkins (or similar), Docker, and basic Kubernetes workflow (jobs, pods, Helm charts)
  • Familiarity with distributed architectures, API testing, and network-level debugging
  • Solid understanding of SQL and NoSQL databases for data-driven testing
  • Strong problem-solving mindset, able to triage and isolate issues across multiple layers of the stack
  • Experience in Agile environments; comfortable contributing to cross-functional sprint work, code reviews, and retrospectives
  • (Preferred) Exposure to SIP/SDP/RTP, WebRTC, or similar signaling and media systems

Responsibilities

  • Design and Extend Automation Frameworks: Build maintainable, modular test infrastructure in Python, Perl, Java, or Ruby that adapts to evolving APIs and systems
  • Develop Advanced Test Suites: Own automation for complex functional, integration, and regression scenarios across distributed microservices and telephony systems
  • Validate Real-Time Systems: Contribute to test harnesses that validate signaling flows (SIP, RTP, SDP, WebRTC) and API transactions under varying network conditions
  • Enhance CI/CD Integration: Implement, optimize, and maintain automated test pipelines in Jenkins or similar systems, including containerized and Kubernetes-based environments
  • Collaborate Across Disciplines: Partner with developers, QA peers, and DevOps engineers to ensure tests are integrated early in the release cycle and deliver meaningful insights
  • Analyze Failures & Root Causes: Use log aggregation tools, packet captures, and dashboards (e.g., Kibana, Grafana) to diagnose failures and improve coverage or resiliency
  • Contribute to Test Data & Metrics: Work with SQL and NoSQL databases to generate and validate test data, interpret automation results, and measure performance
  • Mentor & Share Knowledge: Help guide junior engineers in automation practices, framework design, and debugging strategies
  • Drive Continuous Improvement: Identify gaps in test coverage, reliability, and efficiency—propose and implement technical solutions that raise QA maturity

Skills

Python
Perl
Java
Ruby
SIP
RTP
SDP
WebRTC
Jenkins
Kubernetes
CI/CD
Microservices
Automation Frameworks
Test Infrastructure

Vail Systems

Telephony software services for customer care

About Vail Systems

Vail Systems provides telephony software services that help large companies improve their customer care. Their services include advanced call routing, caller authentication, conversational interactive voice response (IVR), and customer experience analytics. These services work by allowing businesses to manage calls and customer interactions more effectively, ensuring that customers receive the right support when they need it. Vail Systems stands out from competitors due to its combination of high security, reliable platform, and a wide range of customizable services. The company's goal is to enhance customer care solutions for businesses in various industries, ensuring they can meet the needs of their customers efficiently.

Deerfield, IllinoisHeadquarters
1991Year Founded
VENTURE_UNKNOWNCompany Stage
Enterprise Software, CybersecurityIndustries
51-200Employees

Benefits

Health - When you work hard, it’s important to stay healthy. Our competitive benefits package includes medical, dental, and vision insurance options to keep you healthy and happy.
Financial/Savings - We pride ourselves with rewarding great work with great compensation. Plan ahead with our 401(k) Retirement Plan with company match. Take advantage of our pre-tax transit program to save money from parking to train tickets.
Work/Life Balance - With flexible work hours, open workspaces, casual office attire, and employee outings, it’s easy to work hard, play hard, and enjoy a balanced lifestyle.
Vacation - We believe that time away from the office is important, and key to employees’ satisfaction and productivity at work. With a generous accrual of vacation in addition to holidays, our team members can take off the time they need to come back revitalized.
Wellness - We encourage an active lifestyle by providing memberships to gyms near each of our office locations. We also host periodic wellness events and keep our office kitchens stocked with yummy, healthy snacks!
Have Some Fun! - We encourage employees to engage with each other outside of their teams. We sponsor runners in the JP Morgan Chase Corporate Challenge, the annual Vail Ringers softball team, and have a group training for the Chicago Triathalon, as well as host book clubs, hackathons and game nights.

Risks

Increased competition from tech giants like Amazon and Google in voice services.
Rapid AI advancements may outpace Vail Systems' current offerings.
Video conferencing demand may overshadow Vail's audio conferencing services.

Differentiation

Vail Systems offers a unique combination of enterprise-grade security and platform reliability.
The company provides a wide range of services, including advanced network routing and call control.
Vail Systems' FreeClimb API allows customers to build on voice and messaging solutions.

Upsides

Rising demand for cloud-based communication solutions aligns with Vail Systems' offerings.
Conversational AI and NLP technologies enhance Vail's IVR/IVA solutions.
Remote work trends boost demand for Vail's audio conferencing services.

Land your dream remote job 3x faster with AI