(senior/staff) Software Engineer

Engineering · Full-time · New York, United States

Job description

The New York Stem Cell Foundation (NYSCF) Research Institute is a rapidly growing and highly successful nonprofit whose mission is to accelerate cures through stem cell research.

We seek a (Senior/Staff) Software Engineer to support our high-throughput automated cell culture platform, the NYSCF Global Stem Cell Array®. This innovative platform facilitates large-scale cell line production and experimentation for studying human diseases such as Parkinson’s and diabetes. As one of the world's largest automated cell culture platforms, this cutting-edge tool fuels research progression and empowers scientists to undertake expansive experiments and downstream assays. 

In this role, you will be responsible for designing, developing, and maintaining applications that enable Array team members to track, optimize, and automate lab workflows within our ever-evolving, state-of-the-art research laboratory. You will work closely with fellow software engineers and interface directly with the wider team, including biologists, automation engineers, data scientists, and project managers. You will work on wide-ranging, exciting, and novel projects that ultimately enable and support our research labs' core functionality.

What you’ll do:

  • Lead projects to enhance and expand the functionality of our Laboratory Information System (LIMS), primarily using C# and Visual Basic (.NET).
  • Collaborate with team members to design and architect SQL database schemas, write and maintain stored procedures, and utilize Entity Framework Core.
  • Develop critical data management tools and interfaces that streamline laboratory workflows and support experimental processes.
  • Maintain, update, and refactor legacy components as required.
  • Design and implement robust automated testing frameworks for unit, integration, and system tests.
  • Mentor junior developers, guiding best practices in software development and system architecture.
  • Ensure the scalability and security of applications through effective design and integration practices.

What we’re looking for:

  • 5+ years of professional software development experience, with extensive knowledge in C#,  Visual Basic .NET and WinForms.
  • Significant experience with SQL, database design, and (ideally) the use of Entity Framework.
  • Demonstrated experience in balancing the maintenance of existing codebase(s) while implementing approaches to modernize and improve the underlying architecture.
  • Familiarity with AWS is a plus, together with DevOps experience.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Strong leadership and communication skills, with the ability to drive projects to successful completion.
  • Have a strong interest in mentoring and team-building and an active interest in engaging end users for application development.
  • Demonstrated ability to adapt to new technologies and challenging technical environments.

Peers

View in org chart