Search TSR Jobs

About TSR:

TSR is a relationship-based, customer-focused IT and technical services staffing company.

For over 40 years TSR, Inc. and its wholly owned subsidiary, TSR Consulting Services, have prospered in the Information Technology staffing business, earning the respect of companies both large and small with well refined candidate screening, timely placement, and a real understanding of the right skill sets required by our clients.

Mission & Vision

We do not believe in building a vision around the company but building a company around our vision, which is simply;

Every employee’s voice matters, their effort is appreciated, and their talent is rewarded.

We challenge each employee daily, to raise the bar on how we treat our consultants and candidates. For far too long in this industry, candidates have been ghosted, lied to, or placed at a client and then forgotten about. Each day our staff works tirelessly at qualifying and placing, top talent with our clients, in a compassionate and caring manner.

Not every candidate is a match for the job, but every candidate and consultant will be treated with respect and professionalism.

Python Developer – W2 only

Job Description

  • Location: Princeton, NJ
  • Type: Contract
  • Job #73637

Our client, a leading pharmaceutical, is hiring a Sr. Python Developer on a contract basis.

Work Location: Princeton, NJ (50% onsite)


Client is seeking a Sr. Python Developer in support of our Early Discovery Small Molecule Machine Learning / AI research.
The role will focus on developing packages for our OpenEye Orion Molecular Design Platform instance, Schrodinger Live Design, and internal small molecule digital capabilities & systems.


• Work with Informatics team and CADD scientific groups to understand business requirements and how they translate into technical specs that drive business outcomes.

• Develop OpenEye Orion/Python packages to execute ML models

• Automate and standardize hit expansion process capabilities; including: similarity searches, shape overlays, internal and external compounds

• Create a “cube” to take output stream in Orion and create a LD Live Report using Schrodinger API

• Create a generic base cube that can be used to execute any Schrodinger tool

• As needed generate cohesive documentation, enabling long term support of produced software.




• Strong Python developer skills

• Able to work in Linux environment

• Must be familiar with use of Github and Git

• Familiarity with Pytest framework – for writing unit tests

• Familiarity with Python setuptools for packaging modules

• Familiarity with use of PyPi servers and virtual environments

• Understanding of application development processes, system architecture (hardware and software), and end user support processes

• Demonstrated problem solving skills in a complex technical or scientific computing environment

• Specific experience with OpenEye Orion Platform, a strong plus

• Ability to communicate effectively (written and verbally) with both technical and non-technical parties.

• Ensures compliance with required controls.

Bachelor’s degree/Technical degree or equivalent requirement.


Must Have List


6+ years of experience with the following:

• Strong Python Developer skills

• Github and Git

• Linux

• Pytest framework and Pypi Servers

• Bachelors Degree

• OpenEye Orion Platform experience is highly preferred


Include a message to the recruiters.
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!