Full Job DescriptionWhen you join Verizon
Verizon is a leading provider of technology, communications, information and entertainment products, transforming the way we connect across the globe. We’re a diverse network of people driven by our ambition and united in our shared purpose to shape a better future. Here, we have the ability to learn and grow at the speed of technology, and the space to create within every role. Together, we are moving the world forward – and you can too. Dream it. Build it. Do it here.
What you’ll be doing…
Verizon Cloud Platform (VCP) is the directional virtualization infrastructure used to support mission-critical network functions like 4G/5G wireless apps, Webscale and Visible. We are looking for a dynamic and collaborative individual who will aid in the evolution of the VCP.
Implementing enhancements and bug-fixes to existing Node.js web applications.
Implementing improvements and bug-fixes to existing Node.js micro-services.
Implementing backend services in Python/GO.
Leading small to medium scale projects with minimal direction.
Designing, developing and implementing tools for NVFI data mining, as well as drive operational improvements through the collection and analysis of KPIs.
Creation of an automated application assessment process.
Troubleshoot and triage application issues, resolve, and escalate as required.
Testing solutions at scale for resiliency and maintainability.
Assisting in software decomposition and use of micro-services where appropriate.
Developing techniques in order to take advantage of new automation tools and virtual environments as they appear in the marketplace.
Leading multiple onboarding efforts to gather infrastructure requirements from the individual application teams then consolidate the requirements into a single strategy for this implementation and management of this Orchestration infrastructure.
Working Independently and coordinate feedback from multiple groups both inside and outside of Network groups.
Working independently to analysis and document both existing and new software receiving and deployment processes.
Workingindependently to assist with VCP activities.
What we’re looking for…
You’ll need to have:
Bachelor’s degree in Mathematics, or related field, or four or more years of work experience.
Four or more years of relevant work experience.
Two or more years of software development (e.g. C++, Python, GO, JavaScript).
Two or more years of micro-services.
Experience with automated testing tools.
Experience with Linux in a virtualized environment.
Experience writing server-side web application logic in JavaScript and/or variants of it.
Opensource cloud and service automation/orchestration tools experience: Puppet, Chef, Ansible, Heat.
Experience with multiple/hybrid cloud environments.
Experience with automated build scripting across multiple environments.
Experience with software implementation debugging issues, including data structures and algorithms, and a deep understanding of how different implementation choices will affect the performance of a bare metal application ported into an NFV environment.
Even better if you have:
A degree in Computer Science or relevant.
Ability to develop and evaluate micro-services and service-oriented architectures.
Proven ability to work productively across multiple organizations with different levels of technical expertise and to drive consensus on tangible and executable organizational and system plans.
Strong scripting skills (e.g. Python, Shell, Ruby, Perl, other).
Two or more years of experience in the telecommunication industry.
Ability to execute continuous integration, continuous deployment, while leveraging DevOps best practices and tools (Jenkins, Ansible and git (Bitbucket/Gitlab)).
Three or more years of experience working for network Eng/Ops/Dev team.
Experience working on an enterprise scale OpenStack deployment.
Experience with deployment of OpenStack VIMs, the configuration of OSP controllers, understanding of Linux kernels.
Experience working with container related technologies (Docker, Kubernetes, etc…).
Understanding of the Agile development life cycle.
Ability to handle a rapidly changing environment.
Strong written and oral communication skills.
Ability to be detail oriented and able to follow up through to completion on all assignments/projects/deadlines.
Strong interpersonal skills and a demonstrable history of collaborating with their peers across organizational boundaries to deliver results.
Experience debugging routing problems in multi-protocol data networks
Exposure to high-availability hardware and software models.