1

Research Software Engineer Jobs in Princeton, NJ

Software Engineer

New York, NY · On-site

$100K - $250K/yr

Our group includes researchers from multiple scientific disciplines ranging from machine learning ... The Software Engineer will report to Shirley Ho, Senior Research Scientist and is a full-time fixed ...

As a Software Engineer at Beli, you will be responsible for leading the research, design, architecture, implementation, testing, launching, measuring, and support of Beli iOS and Android app features.

Software Engineer

New York, NY · On-site

$140K - $200K/yr

As a Software Engineer at Beli, you will be responsible for leading the research, design, architecture, implementation, testing, launching, measuring, and support of Beli iOS and Android app features.

Developer and research tooling that makes the rest of the team faster. * Whatever the highest ... Qualifications: * 3+ years building and shipping production software that real people depend on.

More recently, Python has become a vital part of Jane Street's research and trading work, acting as ... Software engineering at Jane Street is highly collaborative, and we are looking for people who can ...

More recently, Python has become a vital part of Jane Street's research and trading work, acting as ... Software engineering at Jane Street is highly collaborative, and we are looking for people who can ...

Tower Research Capital is a leading quantitative trading firm founded in 1998. Tower has built its ... and engineers to understand requirements, clarify ambiguity, and deliver practical software ...

Software Engineer, Hermes Cloud

New York, NY · On-site

$65.75 - $85.25/hr

As a Software Engineer on the Hermes Cloud team, you'll own full-stack engineering across the cloud ... Collaborate closely with Research, Product, and Engineering teams to support new AI capabilities ...

Artificial intelligence (reasoning, probabilistic inference, machine learning) Peraton Labs is seeking a talented Software Research Engineer to join our high performing team. This position is onsite ...

Artificial intelligence (reasoning, probabilistic inference, machine learning) Peraton Labs is seeking a talented Software Research Engineer to join our high performing team. This position is onsite ...

Showing results 21-40

Research Software Engineer information

See Princeton, NJ salary details

$117.9K

$217.8K

How much do research software engineer jobs pay per year?

As of Sep 5, 2026, the average yearly pay for research software engineer in Princeton, NJ is $212,036.00, according to ZipRecruiter salary data. Most workers in this role earn between $216,800.00 and $216,800.00 per year, depending on experience, location, and employer.

What does a research software engineer do?

As a Research Software Engineer, your daily work often involves designing and implementing software to support cutting-edge research projects, collaborating with scientists to understand their computational needs, and ensuring code reliability and reproducibility. You may spend time optimizing algorithms, writing unit tests, documenting software, and participating in code reviews within a collaborative team environment. Additionally, you might help deploy research applications on high-performance or cloud computing platforms and contribute to research publications. Balancing independent programming tasks with ongoing communication is key to making meaningful contributions to both the research and software development processes.

What skills and qualifications are needed to be a research software engineer?

To thrive as a Research Software Engineer, you need strong programming skills (often in Python, C++, or Java), a solid understanding of algorithms, and an academic or industry background in computer science or a related field. Familiarity with version control systems like Git, cloud platforms, and experience using scientific computing libraries and frameworks are valuable, while a master's or Ph.D. can be advantageous for specialized roles. Excellent problem-solving, communication, and collaborative skills help in working closely with researchers and multidisciplinary teams. These capabilities are crucial for successfully translating complex research problems into robust, reproducible software solutions that advance scientific inquiry.

What are popular job titles related to Research Software Engineer jobs in Princeton, NJ?

For Research Software Engineer jobs in Princeton, NJ, the most frequently searched job titles are:

What job categories do people searching Research Software Engineer jobs in Princeton, NJ look for?

The top searched job categories for Research Software Engineer jobs in Princeton, NJ are:

Infographic showing various Research Software Engineer job openings in Princeton, NJ as of August 2026, with employment types broken down into 76% Full Time, 3% Part Time, 3% Temporary, and 18% Contract. Highlights an 76% In-person, 3% Hybrid, and 21% Remote job distribution, with an average salary of $212,036 per year, or $101.9 per hour.

Software Engineer

New York University

New York, NY • On-site

$100K - $250K/yr

Full-time

Re-posted 12 days ago


New York University rating

8.5

Company rating: 8.5 out of 10

Based on 47 frontline employees who took The Breakroom Quiz

82nd of 630 rated colleges and universities


Job description

Description
Center for Data Science at NYU seeks a full-time software engineer position as part of its new initiative, Polymathic AI, Building Foundation Models for Science. Recent advances in machine learning, including Large Language Models and diffusion based generative models have driven significant advances in Artificial Intelligence. Polymathic AI seeks to leverage these ideas to develop the next generation of AI-powered scientific analysis tools, seeking more powerful and more interpretable models with broad applications to many scientific disciplines. Our group includes researchers from multiple scientific disciplines ranging from machine learning, to astrophysics, biology, neuroscience and quantum computing.
The selected candidates will work closely with a group of computer scientists, domain scientists, and AI experts in developing software and leveraging large AI models to solve pressing scientific challenges. The hired engineer will have access to computational resources allowing training of large AI models. We offer an exciting multidisciplinary context for researching AI and its applications.
The Software Engineer will report to Shirley Ho, Senior Research Scientist and is a full-time fixed term position with a duration of one year, with possible renewals. This position is based on site at the Center for Data Science at NYU.
ESSENTIAL FUNCTIONS/RESPONSIBILITIES
  • Develop, implement, maintain, and support software relevant to the initiative.
  • Engage in research on foundation models for science
  • Collaborate with other Software Engineers, Flatiron Research Fellows, Research Analysts.
  • Lead and improve open-source software practices

SPECIFIC FUNCTIONS/RESPONSIBILITIES
In addition to the essential functions listed above, the applicant should also be able to undertake one of the two sets of functions specific to the two focus areas for this position:
Research facing
  • Develop and train large AI models for science
  • Curate large datasets pertinent to the initiative
  • Optimize model performance

Deployment facing
  • Packaging research codes into deployable units
  • Developing and deploying end-user facing applications for AI models
  • Maintain deployed services

In compliance with NYC's Pay Transparency Act, the annual base salary range for this position is $100,000-$250,000.
Qualifications
Minimum Qualifications
Education
  • B.S., M.S. or Ph.D. in machine learning, computer science, engineering or related technical discipline.

Experience
  • At least three years' experience with software development in a research setting
  • Expertise in developing and training large AI models.
  • Proficiency in Python and either PyTorch, JAX, or Tensorflow
  • Experience with HPC, GPU, or code profiling is required
  • Knowledge of software engineering practices for working in groups, including software development life cycles, coding standards, code review, and version control

Related Skills and Other Requirements
  • Ability to collaborate on multidisciplinary research in a collegial environment
  • Ability to lead, develop and contribute to software projects
  • Effective communication, documentation, and user-support skills
  • Ability to work both independently and collaboratively
  • Technical and scientific curiosity
  • Professional communication skills

Application Instructions
REQUIRED APPLICATION MATERIALS
  • CV including possibly previous projects, software repositories, publications
  • Description of previous research/engineering experience (not to exceed 2 pages, including figures).
  • Three names for references

What New York University employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


New York University logo

About New York University

Sourced by ZipRecruiter

Since its founding in 1831, NYU has been an innovator in higher education, reaching out to an emerging middle class, embracing an urban identity and professional focus, and promoting a global vision that informs its 20 schools and colleges. Today, that trailblazing spirit makes NYU one of the most prominent and respected research universities in the world, featuring top-ranked academic programs and accepting fewer than one in eight undergraduates. Anchored in New York City and with degree-granting campuses in Abu Dhabi and Shanghai as well as 12 study away sites throughout the world, NYU is a leader in global education, with more international students and more students studying abroad than any other US university.

Industry

Colleges, universities, and professional schools

Company size

10,000+ Employees

Headquarters location

New York, NY, US

Year founded

1831