TaaS Software Engineer
Location:
Westlake , Texas
Posted:
December 16, 2016
Reference:
442663-1B

Responsibilities

The OpenDev team requires a new skillset as we progress toward the development of IMS software defined network (SDN) elements in virtualized/cloud environments. We need strong technical leaders who will help build the technical foundation of the team, and provide the technical direction and leadership required by the rest of the team.  This initiative needs an automated testing framework to be developed to support the OpenIMS project in a CI/CD environment.  This framework will be extended and leveraged for other tenants on VCP to provide them with TaaS APIs so that they can leverage the rich suite of testing tools to test their applications.  The responsibility is national in scope as the incumbant will work collaboratively with teams in each NEC, SAP site, various IT locations, as well as disparate team locations. The candidate will provide technical and architectural leadership to the rest of the team. A successful candidate will have a passion for quality and exploiting open-source tools, a working knowledge of the Verizon Wireless core network, a love for coding and scripting, and take pride in sharing and collaboration. Testing is part of the vision for transforming operations.  

The position will envision, architect, design, document and program the TaaS/TMDE framework and APIs.  And also support the OpenIMS project by creating test suites.  TaaS/TMDE will provide tenants access to various protocol analyzers, packet capture tools, traffic generators and other TBD testing services.    This position will execute continuous integration, continuous deployment, while leveraging DevOps best practices. The position provides architectural leadership including review of services and APIs within the IMS Core along with service integration techniques, software decomposition and conversion to cloud native/friendly micro services. The position will advise on troubleshooting and the triage of problem reports, resolutions, and escalate as required.  The position includes a willingness to enhance team learning environment by providing and encouraging mentorship and technical leadership.

  • Envision, architect, document, build, deploy, and support next generation Test, Measurement, and Diagnostic Equipment (TMDE) environment and Testing as a Service (TaaS)
  • Lead multiple parallel large-scale projects with a high level of technical complexity. Industry expertise and in-depth analysis will be required to ensure the right path is being pursued on behalf of the business units involved
  • Execute continuous integration, continuous deployment, and DevOps best practices
  • Envision, architect, document, and support API and use of API
  • Provide architectural leadership including review of services and APIs within the ecosystem
  • Provide service integration techniques
  • Software decomposition and conversion to micro services where appropriate
  • Discovery of dependencies, and repeating infrastructure, platform, or application component issues
  • Troubleshoot and triage problem reports, resolve, and escalate as required
  • Produce documentation for code, APIs, and procedures
  • Work closely with cross functional team to leverage TMDE/TaaS to provide feedback on internal development  as well as external vendor provided development, provide TMDE/TaaS framework (API) for test harness development
  • Provide subject matter expertise in test harness development and maintenance
  • Creation of automated application framework and test suites to support OpenIMS initiative
  • Testing solutions at scale for resiliency and maintainability

Qualifications

  • A Bachelor's degree or equivalent experience
  • Six or more years relevant experience
  • Strong QA/Testing background (6+ years)
  • Experience with Verizon Wireless core network elements including IP transport within the core network
  • Experience with automated testing tools, prefer Verizon Wireless tools
  • Experienced Linux in virtualized environment
  • Strong programming/scripting skills  (e.g. C/C++, Python, Shell, Ruby, Perl, other)
  • Enhanced system architecture and design
  • Strong message queuing and micro-services understanding
  • Experience developing RESTful APIs
  • Experience working with solutions at scale
  • Familiarity with OpenStack solution architecture
  • Familiarity with Verizon core network elements
  • Willingness to enhance team learning environment by providing and encouraging mentorship and technical leadership

  • Experience with multiple/hybrid cloud environments
  • Experience with automated build scripting across multiple environments
  • System Monitoring tools and Synthetic Monitoring tools
  • DBMS troubleshooting skill set
  • Knowledge of IP networking, VPN's, DNS, load balancing and fire walls
  • Experienced Linux systems administration (prefer in Virtualized environment)
  • Contributions to open-source projects

Equal Employment Opportunity

We're proud to be an equal opportunity employer - and celebrate our employees' differences, regardless of race, color, religion, gender, sexual orientation, gender identity, national origin, age, disability, or Veteran status.  Different makes us better.

A little about us:
Verizon is one of the largest communication technology companies in the world.

Know someone who would be interested in this job? Share it with your network.