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.

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 managing a technical team consisting of software engineering functions for new feature development and system maintenance.

  • Manage a software engineering team performing new feature development and maintenance of a large-scale, high-throughput data processing system consisting of hundreds of servers.

  • Lead the team in managing workflow using Agile processes and tools.

  • Guide and manage system integration involving hardware, software, network, and database components.

  • Work with project managers and technical team to understand and solve challenging technical problems in order to define solutions with effort estimates.

  • Collaborate with network engineering and field engineering teams.

  • Interface with customers to learn and understand requirements as well as describe proposed solutions, providing both pre-sales and post-sales support.

  • Promote continuous improvement of the environment through new tools for automation, monitoring, and rapid deployment.

  • Review and approve system solution description documents.

  • Mentor, coach, and guide team performance.

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 managing and mentoring technical software engineering and system engineering teams providing new development as well as operational support.

  • Experience with the following: Linux-based systems, Java, ‘C’, and/or Python programming, Agile software processes such as Kanban or Scrum.

  • Experience developing systems using IP protocols like SMTP and DNS and traditional databases like MySQL.

  • 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, Systems Engineering, or relevant engineering field, or exceptional hands-on computer system experience over an extended period of time.

  • MS/MEng degree in Computer Science, Systems Engineering, or relevant engineering field, or exceptional hands-on computer system experience over an extended period of time.

  • Ten or more years of experience building and supporting large-scale, complex multi-server software systems on the Linux platform.

  • Experience with Agile tools such as Atlassian Jira.

  • Experience with Big Data (Hadoop, Solr, HDFS, HBase, etc.).

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.