Full Stack Software Engineer

VERISIGN · Washington DC

Company

VERISIGN

Location

Washington DC

Type

Full Time

Job Description

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 an experienced mid to senior level Java full-stack software engineer to expand the Odin team.
 
An ideal candidate should be fluent in Java, have full-stack engineering experience, and be eager to learn as needed. They should have an understanding of software engineering fundamentals including core Computer Science concepts accompanied by hands-on problem-solving experience building software systems. Ideally, with stability, maintainability, and performance in mind. Obtaining these competencies often requires an equivalent of a bachelor’s degree and 5-6 years of practical work experience. We remain open to other career paths.
 
The candidate will be involved in all aspects of product development, including ideation, design, implementation, testing, deployment, and issue resolution. This will often imply regular cross-team collaboration with Product, Security, and Operations.  We expect the candidate to take full ownership of the improvements, regularly communication with multiple stakeholders, driving the improvements. 
 
Product
 
Odin, a product named after a Norse god due to its criticality, is responsible for Verisign customers authentication and authorization, as well as customer accounts information. Odin serves as the source of truth regarding the customer data for the Verisign applications ecosystem. Odin sits on the path of all .com and .net domains bought in the world.
 
In respect of technology, Odin is a java web application offering a set of API endpoints and a Single Sign-On (SSO) UI integrated by Verisign customer-facing applications. It uses several databases to store information and a cache for enhanced performance and uptime. Odin is built on top of the Verisign stack consisting of industry standard technologies, some of them mentioned above.
 
Team
 
Our team of nine possesses complete engineering ownership over the product. The work style of the team is closer to an internal startup where all the team members are involved in the majority of product development phases and are flexible moving between focus areas.
 
In terms of the process, we rely on Scrum to structure our work, with a roadmap and tickets prioritized in Jira. Our code is located on internal GitHub; we follow Git Flow with pull request code reviews and extensive automation. For continuous delivery, we use Jenkins with pipelines and our product deployments are automated with Terraform and Ansible. The product can be rolled to our OpenStack-based cloud, from zero to the operating state in a single button click. We do builds for each codebase change as well as nightly builds. Functional and performance tests are automated as well.
 
Responsibilities:
  • Development of new components and features using the Java stack
  • Automated functional and performance testing
  • Improving Jenkins pipelines to streamline product delivery
  • Improving application containerization with Docker
  • Refactoring code for improved quality and maintainability
  • Developing provisioning code using Ansible, Terraform, and OpenStack
  • Working with SQL databases and cache including schema design, queries, profiling, sizing, and optimization
  • Monitoring, logs and metrics analysis with Splunk, InfluxDB, Grafana
Requirements:
  • Bachelor’s Degree in computer science or related field, or equivalent work experience; Master’s Degree in an engineering discipline is a bonus
  • 8+ years of work experience with object-oriented languages, preferably Java
  • Experience with data-structures, algorithms, and computational complexity
  • Experience with Linux or Unix operating systems administration
  • Experience with scripting languages like Perl, Python, Unix Shell, or others
  • Experience with SQL and relational databases
While fluent in Java and having database experience, it is beneficial if the candidate has background working with some of the mentioned tools. Others can be learned as needed.
 
If you live in CO, CA, NY, Washington State the annualized pay range for this role is $128,700- $174,100.
 
The anticipated annualized base salary range for this position is noted above, however, base pay offered may vary depending on job-related knowledge, skills, experience and location. 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 Page
Our Benefits Summary
Verisign in the Community
Our EEO Statement
Our Privacy Notice for European Job Applicants/Candidates
Reasonable Accommodations

Staffing agency policy: No fees will be paid for unsolicited resumes submitted to Verisign or our employees by third parties.

Apply Now

Date Posted

06/28/2023

Views

4

Back to Job Listings Add To Job List Company Profile View Company Reviews
Neutral
Subjectivity Score: 0.5

Similar Jobs

2025 Sensor Modeling and Simulation Analysis Engineer - The Aerospace Corporation

Views in the last 30 days - 0

The Aerospace Corporation is a trusted partner to the nations space programs providing technical expertise and innovative solutions across satellite l...

View Details

Information Security Consultant - Application Security Engineer - MassMutual

Views in the last 30 days - 0

MassMutual is seeking an experienced Application Security Engineer to join their dedicated team The role involves driving security best practices cond...

View Details

Regional Director Public Sector Sales DOW - Chainguard

Views in the last 30 days - 0

The job seeks a Regional Director with sales expertise and security clearance to lead public sector initiatives and build partnerships Responsibilitie...

View Details

Manager, Customer Success - Bold Penguin

Views in the last 30 days - 0

Bold Penguin a leading digital solution platform for small commercial insurance is seeking a Manager of Customer Success The role involves leading a t...

View Details

Manager, Project Manager - Capital One

Views in the last 30 days - 0

Capital One a Fortune 500 company and one of the nations top 10 banks is seeking a Manager Project Manager The role involves leading critical and stra...

View Details