Stony Brook University Programmer-Analyst/Software Development - MS/BMI in Stony Brook, New York

Programmer-Analyst/Software Development - MS/BMI


Required Qualifications (as evidenced by an attached resume):

Bachelors Degree (or foreign equivalent or higher) in Computer Sciences and three (3) years related work experience OR a Master’s Degree (or foreign equivalent or higher) in Computer Science, Biomedical Informatics, or related field. Must have previous coursework in applied computer science (emphasizing programming, software development, computer systems, algorithms and applications) including theoretical background. Programming experience in at least one of the following languages: C/C , Java, Javascript, Python. Excellent verbal and written communication skills.

Preferred Qualifications:

Excellent problem solving skills. Extensive Programming experience in at least one of the following languages: C/C , Java, Javascript, Python. Working knowledge of Linux/Unix environment. Understanding of principles of programming languages. Understanding of principles of database SQL/NoSQL. Implementation experience with NoSQL and SQL databases. Understanding machine learning methods. Worked with open source and complex code stacks. Software development experience with RESTful APIs and Javascript frameworks like React and/or Angular. Experience with containerization technologies, such as Docker, and Cloud computing platforms like AWS, Google and Azure. Experience with git revision control system. Ability to handle multiple tasks at once and troubleshoot problems quickly.

Brief Description of Duties:

BMI is leading several cutting-edge projects, funded by the National Cancer Institute, with multidisciplinary, multi institutional teams. The projects are developing biomedical imaging software and methods to support translational and clinical pathology and radiology imaging studies. The end results will be innovative systems that can learn to recognize and ingest different types of exceptionally large databases, analyze them, and provide useable information to researchers from across the US and the world. These new software tools will be used by national or international researchers to process huge amounts of image data to reveal common and uncommon characteristics and relationships that should lead to evidence-based treatment and management of cancer patients. We are seeking highly motivated software engineers. Your work will have direct impact on cancer research and will be widely known nationally and internationally through collaborative participation in large-scale projects and open source software efforts. The successful candidate must be able to work and contribute in an environment that weaves healthcare, medicine, subcellular and molecular data imaging and other data types, with artificial intelligence, machine learning and web-based architectures. The candidate must be able to grasp and analyze big problems to define workable solutions. This requires significant experience in using, understanding, and effectively adapting multiple software options, with rigorous testing and version control from both the inside-out and from the user perspective. Teamwork, independence, quick learning and significant problem-solving abilities are all necessary. Applicants to this position must have experience with implementing different types of databases so that the resulting tools can be used with an array of input and development software tools for use in an advanced academic research environment.

The project work encompasses Artificial Intelligence, Machine Learning, database integration and web development. It requires that engineers create methods and software that can automate data analysis and management without close human supervision and that can work with a variety of input data. We collaborate extensively with well-known research groups from prominent institutions, and draw upon the first rate technical and scientific resources available at Stony Brook University and our collaborating institutions. Our software development work makes use of the-state-of-the-art service and Web application technologies and requires individuals who can learn quickly and work with complex code stacks.

  • Design, develop, code, debug, test and document advanced software systems and applications. Solve complex technical problems. Possess knowledge of relevant development environment and protocols for software development and methodologies.

  • Adapt Artificial Intelligence, Machine Learning, database integration and web development technologies to be used for big data analysis. Research, develop, and implement machine learning algorithms for use in software and hardware applications. Maintain up to date knowledge of current technological standard, equipment, and practices. Identify and suggest optimization and features to improve system performance.

  • Analyze code to find causes of errors and revise programs or systems as needed. Participate in software design meetings and analyze user needs to determine technical requirements. Consult with end users to refine products.

  • Serve as technical expert in testing and troubleshoot the system by effectively adapting multiple software options from inside-out and user perspective. Perform system upgrades and enhancements as needed.

  • Develop methods to support translational and clinical pathology and radiology imaging studies that can recognize different types of large databases

  • Report issues and concerns immediately to multidisciplinary, multi-institutional team; maintain rigorous version control using shared git system.

  • Other duties or projects as assigned.

Special Notes:

The Research Foundation of SUNY is a private educational corporation. Employment is subject to the Research Foundation policies and procedures, sponsor guidelines and the availability of funding.FLSA Exempt position, not eligible for the overtime provisions of the FLSA. Minimum salary threshold must be met to maintain FLSA exemption.

Stony Brook University is 100% tobacco-free as of January 1, 2016. See our policy and learn more

About Stony Brook:

Long Island’s premier academic medical center, Stony Brook Medicine represents Stony Brook University’s entire medical enterprise and integrates all of Stony Brook’s health-related initiatives: education, research and patient care. It encompasses Stony Brook University Hospital, Stony Brook Children’s Hospital, the six Health Sciences schools — Dental Medicine, Health Technology and Management, Pharmaceutical Sciences, Medicine, Nursing and Social Welfare — as well as the major centers and institutes, programs and more than 50 community-based healthcare settings throughout Suffolk County. With 603 beds, Stony Brook University Hospital serves as Suffolk County’s only tertiary care center and Regional Trauma Center. Stony Brook Children’s, with more than 180 pediatric specialists in 30 specialties, offers the most advanced pediatric specialty care in the region.

Equal Opportunity Employer, females, minorities, disabled, veterans.

If you need a disability related accommodation, please call the University Human Resource Services Department at (631) 632- 6161 or the University Hospital Human Resources Department at (631) 444-4700. In accordance with the Title II Crime Awareness and Security Act, a copy of our crime statistics is available upon request by calling (631) 632- 6350. It can also be viewed on line at the University Police website at .

Job Field: Information Technology

Primary Location: US-NY-Stony Brook

Official Job Title: Programmer/Analyst Specialist

Department/Hiring Area: Biomedical Informatics

The Research Foundation for The State University of New York at Stony Brook

Schedule: Full-time

Pass Days: Day Shift

Posting Start Date: Oct 9, 2018

Posting End Date: Feb 20, 2019, 11:59:00 PM

Salary: $90,000-$120,000 / Annual @ 1.0 FTE Commensurate with Experience

Salary Grade: E4

Req ID: 1802976