Junior Software Engineer
Overview
In this role you will help design and implement features for Verisign's resolution products, contributing to scalable, high-performance systems that keep the internet running. You’ll work in an established Agile team, covering design, development, testing, integration, and deployment. You’ll gain hands-on experience with modern software practices, including automated testing and CI/CD, while refining code quality and system health. This is a great opportunity to shape resilient infrastructure and grow your skills in a mission-driven, collaborative environment.
Compensation / Benefitsdynamic and flexible work environmentcompetitive benefitshybrid work scheduleopportunity for growthdiscretionary bonuspotential stock awards
ResponsibilitiesDesign and implement new features for resolution productsSupport end-to-end software lifecycle (design, development, integration, testing, deployment, maintenance)Contribute to automated testing and CI/CD pipeline developmentTroubleshoot and maintain health of development environmentsCollaborate in Agile ceremonies (standups, grooming, planning) and own features from design to deliveryEngage with team to master software and positively impact projects and team dynamics
Key requirementsStrong foundation in computer science fundamentals (data structures, algorithms, OS, OOP)Systems programming with focus on networking and routing protocolsExperience with C or C++ development; proficiency in Python or similar scripting languageProficient with LinuxAwareness of CI/CD concepts and tools (Jenkins, Groovy, GitHub)Experience or willingness to learn infrastructure automation tools (Terraform, Ansible, Puppet, OpenStack)Understanding of how large-scale distributed systems are deployed and operatedExposure to behavior-driven testing frameworks (Python Behave or Cucumber)4 years Bachelor’s Degree in Computer Science or related field, or equivalent2+ years of relevant software development experienceFamiliarity with DNS at protocol level (bonus)Experience with Docker and Kubernetes (bonus)Comfort with troubleshooting network issues using tcpdump (bonus)Excellent team player in an Agile environmentIndependent problem solving and proactive mitigation of risksStrong verbal and written communication for clear idea sharingC/C++ developmentPython scriptingLinux proficiency