Sr Software Engineer - Big Data
Required skills
- Java
- Python
- Big Data
- MapReduce
- Spark
- Hadoop
- Hive
- Kafka
- Unix
- Linux
Nice to have
- network traffic flows
- DNS
- Web content data
- operational intelligence
- business intelligence
- distributed systems
Role summary
Verisign seeks a Senior Software Engineer for its Architecture and Infrastructure Team in Reston, VA. This hybrid role focuses on implementing systems to gather and analyze large datasets for operational and business intelligence. The ideal candidate will have extensive experience with distributed systems, large-scale system design, networking, data storage, and security, particularly within a Big Data ecosystem. Responsibilities include designing, developing, testing, and maintaining software solutions using Java, Python, and various open-source technologies. The role emphasizes modern software engineering practices like CI/CD, automated testing, and vulnerability management. This is a hands-on leadership position requiring 8+ years of software development experience in a Unix environment, with a strong background in Big Data technologies such as Hadoop, Spark, and Kafka. The position offers a salary range of $164,300 - $222,300 annually.
Verisign helps enable the security, stability, and resiliency of the internet. We are a trusted provider of internet infrastructure services for the networked world and deliver unmatched performance in domain name system (DNS) services.
We are a mission focused, values driven company where each individual can contribute to building a stronger, more secure internet. We offer a dynamic and flexible work environment with competitive benefits and the ability to grow your career.
Verisign is looking for a Senior Engineer to join the Architecture and Infrastructure Team. In this role the Engineer will be responsible for implementing systems to gather and analyze large data sets representing network/application traffic flows, DNS and Web content data and much more to derive actionable operational and business intelligence.
The ideal Engineer is an individual who can bring ideas from all areas, is proactive, has a strong sense of urgency and ownership, and is used to deal with distributed systems, large-scale system design, networking, data storage and security. The successful candidate will support the design, development, integration, testing, deployment, and maintenance of software solutions in a collaborative Agile environment. This role provides an excellent opportunity to gain hands-on experience with modern software engineering practices, including software integration, vulnerability management, automated testing, and CI/CD pipeline development in a big data eco-system. Successful engineers will work closely with team members to master our software and make a positive impact on projects as well as team chemistry.
The Person:
We’re looking for a highly skilled Senior Engineer who:
Required Skills:
This position is based in our Reston, VA office and offers a hybrid work schedule.
The pay range is $164,300 - $222,300.
The anticipated annual base salary range for this position is noted above, however, base pay offered may vary depending on job-related knowledge, skills, experience. Verisign offers a discretionary bonus which is based on individual and company performance, and certain roles may be eligible for discretionary stock awards.
Verisign is an equal opportunity employer. That means we recruit, hire, compensate, train, promote, transfer, and administer all terms and conditions of employment without regard to their race, color, religion, national origin, sex, sexual orientation, gender identity, age, protected veteran status, disability, or other protected categories under applicable law.
Additional Information:Our Careers PageOur Benefits SummaryVerisign in the CommunityOur EEO StatementOur Privacy Notice for Job Applicants/CandidatesReasonable Accommodations
Staffing agency policy: No fees will be paid for unsolicited resumes submitted to Verisign or our employees by third parties.
Sample Verisign interview questions
- 1
Palindrome After Deleting One Character Determine if a string can be a palindrome after deleting at most one character. Input: s = "abc" Output: FALSE Explanation: Deleting any single character leaves either "ab", "bc", or "ac", none of which result in a valid palindrome.
codingmedium - 2
Merge a New Interval Merge a new interval into a list of non-overlapping intervals. Input: intervals = [[1,2],[3,5],[6,7],[8,10],[12,16]], newInterval = [4,8] Output: [[1,2],[3,10],[12,16]] Explanation: The new interval overlaps with [3,5], [6,7], and [8,10], merging them all into the unified block [3,10].
codingmedium - 3
Connected Components in an Undirected Graph Determine the number of connected components in an undirected graph. Input: n = 4, edges = [[0,1],[2,3]] Output: 2 Explanation: The graph is split completely evenly into two distinct isolated components: nodes {0,1} and nodes {2,3}.
codingmedium - 4
Implement String Compression Implement string compression. Input: chars = ["a","b","b","b","b","b","b","b","b","b","b","b","b"] Output: ["a","b","1","2"] Explanation: The letter 'a' appears once (so no number is appended), and 'b' appears 12 times, modifying the array in place to length 4.
codingmedium - 5
Product of Array Except Self Calculate the product of an array except for self without using division. Input: nums = [-1,1,0,-3,3] Output: [0,0,9,0,0] Explanation: The single zero zeros out all products except at its own index, which cleanly multiplies the remaining elements.
codingmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
- Compliance Specialist II or IIIVerisign · Reston, VA · Hybrid
- PAM Engineer - BeyondTrustVerisign · Reston, VA · Hybrid
- Platform Software EngineerFord Motor Company · Dearborn, MI · Hybrid
- Director - Software EngineeringKodiak Solutions · Remote · Remote
- Sr Software Engineer IAmerican Express Company · Phoenix, AZ · Hybrid
- Software Engineer II, Attack DetectionAbnormal AI · Remote · Remote
