Software Engineer

New York University
New York, United States of America
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 250K

Job location

New York, United States of America

Tech stack

Artificial Intelligence
Profiling
Code Review
Python
Machine Learning
TensorFlow
Software Engineering
PyTorch
Information Technology
Free and Open-Source Software
Software Coding
Software Version Control

Job description

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, 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

Requirements

  • 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

REQUIRED APPLICATION MATERIALS

  • CV including possibly previous projects, software repositories, publications

  • Description of previous research/engineering experience (not to exceed 2 pages, including figures).

Benefits & conditions

In compliance with NYC's Pay Transparency Act, the annual base salary range for this position is $100,000-$250,000.

Apply for this position