What you’ll be doing...

The Senior Software Engineer, Technology, takes ownership and is responsible for detailed implementation of complex SW subsystems and critical architecture modules. The role determines and identifies high level functional requirements on the basis of interactions with an architect and program manager. The engineer designs architecture for software, hardware and communications, to support overall requirements, as well as re-use for future projects.

The engineer works with a project manager to plan project schedules and set technical direction. He/She reviews integration team test plan, develops high-level system design diagrams for program design, coding, testing, debugging and documentation. Individual is adept at developing and implementing moderate to high complexity software modules.

Primary Responsibilities include:

  • Implementation of moderate to high complexity SW modules for 5G and MEC based proof of concepts. Using effectively cloud infrastructure and services. Experience with cloud/IoT extension to the edge frameworks, such as AWS Greengrass. Analytical mindset tackling complex SW design tasks. Drafting of detailed technical specifications. Hosting of peer reviews. Driving high technical review standards. Collaboration with integration team to define test criteria. Analysis and interpretation of test results.
  • Individual must be highly knowledgeable of the current software technology trends, cloud infrastructure and services. You must have a background in solutions integration and software development. You must be highly analytical, and adept at synthesizing a variety of technologies and capabilities into high quality, simple products and applications that developers and customers love. You have experience selecting implementation avenues, tools, frameworks and open source components in order to meet functionality and timeline goals. You have experience hosting design reviews for Architect, internal customers and peer feedback, adjusting implementation as required. You are proficient at partitioning a complex project epic into manageable stories and collaborating with a project manager to manage the epic through deliverable completion.

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.

Even better if you have:

  • 7+ years relevant experience.
  • Computer Science degree.
  • Senior technical role in software architecture and development.
  • Experience with applications using cellular network.
  • Experience using cloud infrastructure and services.
  • BS Computer Science, Master degree preferred.
  • Excellent verbal and written communications skills.
  • 5+ Years in a senior software technical development position.
  • Excellent written and oral communication and presentation skills to convey complex technical concepts to a wide audience.
  • Fluent in Scrum/Agile development design practices and tools.
  • Experience with applications using cellular network.
  • Experience with applications using cloud infrastructure and services.
  • Ability to use version control software such as GIT.
  • Has mentored junior software developers on design patterns, development best practices and development trade-offs.
  • Broad SW development experience encompassing with C, Linux kernel, Device drivers, Databases (mySQL, Redis, etc).
  • Expert with Build and Release tools such as Git/Github/Gerrit, Jenkins.
  • Comfortable with scripting in Python, bash.
  • API development in Go and C++.
  • Tools: JIRA, Confluence, MS Office / GSuite, Git/GitHub/Gerrit, AWS.

When you join Verizon...

You’ll be doing work that matters alongside other talented people, transforming the way people, businesses and things connect with each other. Beyond powering America’s fastest and most reliable network, we’re leading the way in broadband, cloud and security solutions, Internet of Things and innovating in areas such as, video entertainment. Of course, we will offer you great pay and benefits, but we’re about more than that. Verizon is a place where you can craft your own path to greatness. Whether you think in code, words, pictures or numbers, find your future at Verizon.

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.