Senior Software Engineer (Full-stack)

.Net, Agile, Automated, CSS, Development, DNS, E-commerce, Hadoop, HTTP, Java, Linux, Middleware, Networking, NoSQL, Programming, Project, Protocol, Protocols, Python, Security, Software Engineer, TCP/IP, Unix
Full Time
Work from home not available Travel not required

Job Description

Senior Software Engineer (Full-stack) - 00005340


Verisign, a leader in domain names and internet infrastructure, enables internet navigation for many of the world s most recognized domain names. Verisign enables the security, stability, and resiliency of key internet infrastructure and services, including providing root zone maintainer services, operating two of the 13 global internet root servers, and providing registration services and authoritative resolution for the .com and .net top-level domains, which support the majority of global e-commerce.

We are seeking a Full Stack Engineer to join the Data Processing and Monitoring Team. The team is responsible for developing the critical middleware infrastructure and services to actively and passively check the health of a globally distributed set of services, providing online insights. The ideal Engineer is an individual able to bring ideas from all areas, is proactive, has a strong sense of urgency and ownership, and is experience in working with distributed systems, large-scale system design, networking, data storage and security.

We re looking for a highly skilled Full Stack engineer who will:

  • Design, develop and test, and support world-class distributed systems and tools to monitor globally distributed services.

  • Support operations and other teams in finding availability and performance issues in various services by building tools for them and helping to analyze a large amount of data to spot anomalies.

  • Work on systems with enormous transaction processing requirements and ensure all OLAs and SLAs are comfortably met.

  • Use industry best practices to deliver high quality solutions leveraging open source tools/toolkits and utilities with automated daily builds, tests, and deployment.

  • Collaborate effectively with cross-functional organizations including system architects, project ma nagers, product managers and operations.


Key skills:

  • Strong programming language experience in one of the following: Java, Golang, C/C++, or Python

  • Proven experience with RDBMs, and/or NoSQL databases

  • Proven experience working in Linux environment, specifically with scripting

  • Strong grasp of client/server and distributed software architectures

  • Experience with basic networking and routing protocols (TCP/IP, UDP)

Preferred skills:

  • Mentor/team leadership experience

  • For those with Java, experience with Spring Framework including Spring batch, Spring boot, Spring Data etc

  • Experience with big data technologies (i.e. Kafka, Storm/Spark, Hadoop, Hive)

  • Experience with UI development using Angular/React JS or similar frameworks

  • Agile methodologies

  • Ansible, Puppet

  • Docker

  • Openstack/AWS

  • DNS protocol experience

  • Machine learning

Relevant experience and education:

  • 8+ years of relevant work experience in software development

  • 4-year Bachelor s Degree in Computer Science or related field, or equivalent work experience

  • 3+ years wo rk experience developing applications in a UNIX/Linux environment


Job Type

: Regular

Primary Location

: United States-Washington D.C. Metro-Virginia-Reston

Dice Id : verica
Position Id : 00005340
Have a Job? Post it