Senior Python Software Engineer

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.

The ideal candidate is an experienced Python programmer.  This is a role for someone with experience working in a wide variety of disciplines including networking and security with exposure to hands-on problem-solving experience.   We remain open to other career paths.

The candidate will be involved in all aspects of infrastructure products including ideation, design, implementation, deployment, operation, and issue resolution.   This will often imply cross-team collaboration with Architecture, Engineering, Security and Operations as part of building and maintaining successful infrastructure products.

Products

Systems Architecture & Infrastructure runs multiple products that are key to the support and operation of all products within Verisign.  Key responsibilities will include automation for repeatable deployment of systems and code, deployment and operation of essential identity management systems, and operating system image certification.  The products are a mix of different technologies and solutions which will provide the candidate a wide variety of learning opportunities.

The key challenges we face when building and managing our products are highly available but very optimized solutions to allow the rest of Verisign to maintain its record uptime.

Team

The team possesses extensive technical 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 from one focus area to another.

We rely on Scrum with tickets prioritized in JIRA. Our code is located on internal GitHub:Enterprise; we follow Git work flows with pull request code reviews. For continuous delivery we use Jenkins with pipelines and our product deployments are automated with Ansible and Terraform. Our services can be rolled out from a bare host to the operating state in a single button click. We build on changes to the codebase as well as nightly builds to ensure our software is constantly in working order. We have automated testing with test coverage. When we need to process large amounts of data, we leverage Kafka, Hadoop, and Spark, which are available on internal clusters.

It is beneficial if the candidate has experience working with some of the mentioned tools.

Technical Qualifications:

  • Excellent coding skills and an aptitude for learning new programming languages
  • Familiarity with performing deployments in a scalable and distributed environment using technologies such as Ansible and Terraform
  • Experience with use of the Linux operating system and a virtualization platform such as OpenStack or AWS
  • Ability to work on large-scale cross-disciplinary technology projects with highly technical end users.
  • Experience with Docker

Desired Skills:

  • Knowledge of performing OS network installations using DHCP and PXE
  • Database experience with SQL and NoSQL databases
  • Experience with UI development using Angular/React JS or similar frameworks

Relevant experience and education:

  • BS in Computer Science or related field (or equivalent work experience)
  • 10+ years’ relevant work experience
  • 5+  years of experience developing using Python, or another high-level language
  • Exposure to an operational environment for business critical systems

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.

Share this job