Title:  Scientific Programmer I

Division:  Neuroscience
Schedule:  Monday - Friday; 8:00 am - 5:00 pm
Work Location:  Texas Medical Center, Houston, TX
Salary Range:  $40,785-$53,021
FLSA Status:  Exempt
Requisition ID:  3005
Job Purpose
Scientific software developer for unique neuroscience / machine learning collaboration

We are seeking a capable and highly adaptable developer to join a multi-institution team working on computational neuroscience related topics. The candidate will work in a team of scientists and engineers in implementing new features and maintaining different parts of a data analysis pipelines written primarily in Python and partly in MATLAB, as well as in provisioning and maintenance of the IT infrastructure for the research group. As such the candidate should be well versed in programming practices along with familiarity with Linux based operating system such as Ubuntu. Some familiarity with Relational Database (e.g. MySQL) would be desirable.


The applicant will support a team of leading researchers in computational neuroscience, statistics, and machine learning in an effort to discover algorithmic principles that bridge artificial and natural intelligence. Our efforts will draw on cutting-edge neuroscientific data collected by a team of experienced experimentalists. This unique and ambitious collaboration has exciting potential for revolutionary discoveries in both neuroscience and machine learning. However, the project deliverables are on a strict timeline, so the ability to quickly implement and adapt to various demands and situations is needed. We invite applications from developers with various levels of field experience. We welcome applications from highly motivated and talented junior developers with little to no field experience.

Job Duties
  • Prepares detailed specifications from which programs will be written.
  • Designs, codes, tests, debugs, documents and maintains programs.
  • Designs and develops research software.
  • Configures and customizes third-party software.
  • Advises on hardware and software decisions.
  • Applies existing custom research software to both well-defined and complex problems.
Minimum Qualifications
  • Required: Bachelor's degree in Computer Science, Management Information Systems, or a related field. Four years of related experience may substitute for degree requirement.
  • None required.
  • None required.
Additional Skills
  • Is experienced in scientific programming in Python (Main Requirement) and MATLAB (Optional)
  • Understands basic software engineer and design principles for building and maintaining software solutions
  • Familiar with managing Linux based operating systems such as Ubuntu for computation, storage and etc.
  • Is proficient at communicating with researchers from other disciplines
  • Is resourceful and possesses up-to-date knowledge about various software development and deployment tools including minimally Git/GitHub

Additional (non-required) but desirable characteristics:

  • Experience with Relational Databases such as MySQL (Administrative and Upkeep)
  • Knowledge of Devops tools such as Docker and Kubernetes





Baylor College of Medicine is an Equal Opportunity/Affirmative Action/Equal Access Employer.