MoveTheWorldForwardTogether

When 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...

You will be responsible foradvanced 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. 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.