Senior Software Engineer

Verizon Communications Waltham , MA 02154

Posted 1 week ago

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.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer

Endurance International

Posted 3 weeks ago

VIEW JOBS 3/5/2019 12:00:00 AM 2019-06-03T00:00 The team's mission is to provide common frameworks, applications, and practices to allow agile teams to move faster, detect failures fast, and to provide key quality metrics to teams and to the entire organization. In this role, you will: * Champion productivity across the organization by enabling testing and quality capabilities in every team. * Work with cutting edge technologies in AWS. * Develop and enhance test frameworks in Java, Node, and Python. * Work closely with your customers, the engineers. * Champion CI/CD, TDD, & BDD approaches. * Stay on top of industry trends and tools. * Develop + maintain internal applications developed with Java Spring Boot. Required skills * 5+ years of Java programming experience. * Deep understanding of agile, lean, and continuous delivery concepts. * Passion to relentlessly help agile teams increase productivity and quality. * Strong communication skills. * Bachelor's degree in Computer Science or equivalent work experience. * Ability to learn new programming languages and approaches. Nice to have * AWS experience * Cloudformation, lambda, ECS, and code pipeline. * Experience developing test frameworks. * Experience creating tests with Junit, Jasmine, Jest and/or Protractor. * Working knowledge of Docker. * Understanding of microservice patterns. * Knowledge of single page applications and JavaScript frameworks. What you get from us * Work within a cutting edge Engineering department that is migrating infrastructure to AWS. * Constant training from top-notch engineers that share knowledge through internal conferences and tech talks. * Ability to attend top technical conferences. * Work on a team that helps a billion dollar company be successful. About Us Endurance International Group (NASDAQ: EIGI) helps millions of small businesses realize their dreams. We equip small businesses worldwide with products and technology to power their online web presence, email marketing, mobile business solutions, and more. Endurance's best in class family of brands includes Constant Contact, Bluehost, HostGator, iPage, Domain.com, BigRock, and SiteBuilder, among others. Headquartered in Burlington, Massachusetts, Endurance employs more than 3,800 people across the United States, Brazil, India, and the United Kingdom. Endurance International Waltham MA

Senior Software Engineer

Verizon Communications