Find a jobRecruiters

SENIOR SOFTWARE ENGINEER

Exclusive opportunity

Hybrid

SENIOR SOFTWARE ENGINEER

ARIN

SENIOR SOFTWARE ENGINEER

Skills

SQL QueriesJava.NETSpring BootPostgreSQLMySQLGitKubernetes

2 months ago

Share this opportunity

Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.

Important information


Salary:

$134,000 – $154,000 / year

Location:

Chantilly, VA, USA

Work mode:

Hybrid

Published on:

17 August 2026

What they need


Employees describe ARIN as offering a supportive, casual, and flexible work environment that provides an atmosphere of continuous learning while being responsive to the community we serve.

Located in Chantilly, Virginia, ARIN offers competitive salaries, comprehensive benefits, training, and education reimbursement. In lieu of stock options (we are a nonprofit, membership association), we have a generous 401(k) retirement plan.

In 2017, ARIN was named a Top Workplace by The Washington Post.

Apply: To apply for this opening, please email your résumé to [email protected]. This position will be designated under a hybrid work schedule and will be required to work in the ARIN Chantilly, Virginia, office as needed. Please note that this is an in-house position. Relocation not provided. Any offer of employment is contingent upon satisfactory completion of a background check, including references. Final candidates will need to complete a background check authorization form. Annual salary range for this position is $134,000 - $154,000.

We are currently seeking a Senior Software Engineer who will participate in the full life cycle of software development supporting the functionality and mission of ARIN, including research, design, development, testing, debugging, maintenance, and documentation.

Job Description and Responsibilities

  • Research, design, and develop, and support our customer-facing and internal web applications, web services, and other backend systems related to Whois, DNS, the routing public key infrastructure, and Internet route registry as well as billing and membership management software. Participate in our synchronized, multi-team scrum-base Agile development process, and develop and deploy Java 21+, Jakarta EE, Spring Boot, JPA, Kubernetes and other open-source software using ARIN standard practices for software development.
  • Participate in requirements gathering process. Produce, contribute to and/or review project specifications, design documents, flowcharts, and diagrams. Analyze software requirements to determine feasibility of design within time and cost constraints. Consult with customers concerning requirements, enhancements, and operation of systems.
  • Consult with system operations and other engineering staff to evaluate interface between hardware and software, and operational and performance requirements of overall system.
  • Design, develop, test, debug, maintain and document applications against various ARIN databases in PostgreSQL, MySQL, and other database products. Create utilities to modify records, produce statistical analysis and timely reports, and scan the database for integrity. Develop proposed relational database schemas to support application development.
  • Design, develop, test, debug, maintain and document APIs for external, third-party systems or software.
  • Design, develop, test, debug, maintain and document web-based systems that can operate on a variety of computer platforms and operating systems.
  • Participate in code reviews of own and others’ software.
  • Follow configuration management practices of ARIN including source control, coding standards and release packaging. Provide packaged releases for all application releases and bug fixes. Support Software Integration (SI) efforts.
  • Research, recommend and make changes in algorithms, application code, data models, and system architecture to improve systems and/or database performance. Suggests areas for improvement in internal processes along with possible solutions.
  • Mentor those with less experience through informal channels. Challenge others to develop as leaders while serving as a role model.
  • Foster innovator development, training others through both formal and informal training programs.

Additional Duties

  • Assist in the facilitation of team meetings. Facilitate effective team interactions.
  • Seek and participate in development opportunities above and beyond training.
  • Perform other related duties as required and assigned.
  • Ability to travel to various locations to attend industry related conferences.

Background/Skills Required

  • Bachelor’s degree preferably in an information systems or computer science related discipline OR equivalent work experience.
  • 7-10 years job-related experience, including structured programming techniques, structured analysis and design and application troubleshooting and support.
  • Strong proficiency in Java 17/21+ and modern enterprise application development using Jakarta EE and Spring Boot.
  • Experience with Spring Data JPA, Hibernate, JPA, and relational database technologies are an absolute requirement. Knowledge of relational databases and SQL, preferably MySQL and PostgreSQL
  • Demonstrated proficiency in dealing with such issues as multithreading using Java Concurrency, CompletableFuture, Virtual Threads, non-blocking, and asynchronous I/O.
  • Experience designing and building RESTful APIs using Spring MVC.
  • Experience deploying, managing, and troubleshooting containerized applications using Kubernetes and OpenShift, including application configuration, scaling, networking, and storage. Knowledge of object storage platforms (S3-compatible).
  • Experience with DevOps practices, including CI/CD pipelines, automated deployments, monitoring, logging and collaboration with platform engineering teams to build, deploy and operate containerized applications.
  • Ability to understand complex instructions and work independently.
  • Good interpersonal skills and ability to communicate information tactfully.
  • Strong verbal and written skills, including ability to deliver informative, well-organized presentations.

Background/Skills Preferred

  • Familiarity of IPv4, IPv6, routing and networking issues and protocols.
  • Experienced with client/server network programming (TCP/IP and UDP).
  • Familiarity with the DNS protocol and its particulars.
  • Master’s degree in an information systems or computer science related discipline.

Physical Requirements*

  • 80% of time working at a computer.

  • ARIN is committed to providing reasonable accommodations as required by law for physical or mental disabilities (and others as required by law), unless undue hardship would result or an accommodation would pose a direct threat to the individual or others in the workplace. Qualified applicants or employees who require an accommodation should contact their direct supervisor or the Human Resources and Administration Department as to discuss any need for an accommodation and to engage in the interactive process.

ASSOCIATE GENERAL COUNSEL

Other offers great for you!

These companies are also looking for great profiles

Team.is

Senior Software Engineer - Fintech

90 000€ - 150 000€

Permanent contract

Paris, France

Hybrid

Skills

Typescriptfintech

7 months ago

Quick apply

Kalytech Consulting

Senior Software Engineer

530

Freelance

Brussels, Belgium

Hybrid

Skills

C#.NETMicrosoft SQL ServerSelligent

4 months ago

Quick apply

Naxo

Senior Software Engineer Java Backend Circularité

480

Freelance

Lille, France

Hybrid

Skills

Google Cloud PlatformJavaSpring BootKafkaKubernetesTechnical architecture

15 days ago

Quick apply

The best place to find your next move

© 2026. All Rights Reserved.

Talents

Find a job

Create a profile

Solutions and tools