What you’ll be doing...

The Senior Software Engineer will be responsible for software application development for new and ongoing telecommunications and data communications projects. These efforts will be aimed at customer retention and revenue expansion.

  • Develop and test custom software systems for telecommunications and data communications applications.
  • Assist in the design of software systems built using big data, Microservices and distributed computing technologies.
  • Train and mentor other developers in big data technologies as a Big Data SME.
  • Analyze customer requirements and develop concepts for new applications.
  • Apply Machine Learning models to forecast and visualize key metrics and trends.
  • Craft data tools for analytics and data scientist team members.
  • Coordinate with project management and other engineering teams in determining overall system solutions.
  • Apply big data techniques and Agile methodologies.
  • Author technical documentation as needed.
  • Support QA team in developing test plans.

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.

Even better if you have:

  • Master's degree in Computer Science or relevant technology field.
  • Ten or more years of Software development experience.
  • Experience with Big Data programming models and technologies (such as Hadoop, Spark), Hadoop Distributed File System (HDFS), Distributed Indexing and Databases (SOLR, HBase, Hive), Serialization (such as JSON and/or BSON.
  • Knowledge of database structures, theories, principles and practices (both SQL and NoSQL.)
  • Software development experience in LINUX environment using Java or C/C++.
  • Knowledge of messaging technologies like Kafka, Spark Streaming, etc.
  • Knowledge with DevOps and CI/CD as well as Agile tools and processes including Git, Jenkins, Jira and Confluence.
  • Experience implementing ETL/data pipelines and associates tools and technologies (Nifi.)
  • Experience in data validation, sampling & regression tests.
  • Knowledge of scripting languages such as Python or Perl.
  • Knowledge of networking technology for telecommunications and data communications.
  • Experience with Web GUI development involving JSP/Tomcat, Struts, MySQL/PostgreSQL, CSS/HTML/JavaScript.
  • Communication and analytical skills.
  • Eligibility to pass an extensive background investigation as a condition of employment.

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.

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.