When you join Verizon

You’ll have the power to go beyond – doing the work that’s transforming how people, businesses and things connect with each other. Not only do we provide the fastest and most reliable network for our customers, but we were first to 5G - a quantum leap in connectivity. Our connected solutions are making communities stronger and enabling energy efficiency. Here, you’ll have the ability to make an impact and create positive change. Whether you think in code, words, pictures or numbers, join our team of the best and brightest. We offer great pay, amazing benefits and opportunity to learn and grow in every role. Together we’ll go far.

Diversity and Inclusion at Verizon

At Verizon, we know that diversity makes us stronger. We are committed to a collaborative, inclusive environment that encourages authenticity and fosters a sense of belonging. We strive for everyone to feel valued, connected, and empowered to reach their potential and contribute their best. Check out our diversity and inclusion page to learn more.

What you’ll be doing...

You will be responsible for (1) advanced software system architecture and design for multiple major new and ongoing large-scale data communications projects, (2) leading the technical team in reaching new heights in technology, and (3) providing the bridge among technology, product management, and business management functions. These efforts will be aimed at customer retention and revenue expansion.

  • Design custom large-scale software systems for telecommunications and data communications applications, applying advanced hands-on knowledge of various Internet protocols, open source infrastructure software, Big Data databases, large scale system infrastructure patterns and standards, and software application development techniques.
  • Lead and contribute in coordinated effort of technology, product management, and business management functions to push the business forward with innovative technology solutions.
  • Drive and shepherd technical implementation and make major technical approach decisions throughout the software life cycle during requirements analysis, technology solution assessment, architecture, design, coding, test, user acceptance, and deployment.
  • Introduce machine learning, advanced analytical and statistical capabilities, and artificial intelligence tools to new and existing platforms.
  • Collaborate with technical engineering leadership and management in determining technology solutions and new product applications.
  • Provide technical leadership, guidance, and mentoring of software engineering, system engineering, and quality assurance technical teams at all levels for multiple concurrent projects.
  • Interact directly with customers in understanding needs and requirements in order to direct technology approach decisions to a successful outcome.
  • Analyze and document customer requirements and then translate them into project definitions and work breakdown structures.
  • Identify and develop concepts for new innovative applications.
  • Perform hands-on software design reviews.
  • Apply Agile methodologies such as Scrum or Kanban.
  • Mentor senior and junior members of technical staff.

What we’re looking for...

You'll need to have...

  • Bachelor's degree or four or more years of work experience.
  • Six or more years of relevant work experience.
  • Six or more years of experience serving in a software system architect role.
  • Large scale data communication system development and architecture experience for digital communication applications including system functions of redundancy, monitoring, performance metrics, and load balancing.
  • Must be able to pass an extensive background investigation as a condition of employment.
  • Willingness to travel.

Even better if you have...

  • BS/BA degree in Computer Science or relevant engineering field.
  • Master's degree in Computer Science or relevant technology field.
  • Experience with tools and techniques for machine learning, advanced analytical and statistical capabilities, and artificial intelligence.
  • Demonstrable innovative skills as proven by patents or available original work examples.
  • Solid career progression through technical ranks demonstrating a strong knowledge and skill set from hands-on software coding to architecture of extreme-large-scale data processing and storage systems.
  • Experience with the Go programming language.
  • Experience in data modeling and database design for large-scale storage systems.
  • Knowledge of IP based protocols such as SMTP, IMAP, DNS, TCP, etc.
  • Experience of large-scale Big Data technology solutions such as Hadoop, Vertica, MongoDB, and Cassandra.
  • Experience applying open source software infrastructure including Apache, Tomcat, and MySQL technologies.
  • Successful software system development and design experience using Linux, Java, and C/C++.
  • Successful track record in forming strong partnerships with teams in the business organization such as project management, system engineering, QA, and other engineering groups.
  • Written and verbal communication and analytical skills.
  • Positive experience mentoring junior software engineers.

Equal Employment Opportunity

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