Senior Programmer/Analyst

Stony Brook, New York


Employer: Stony Brook Medicine
Industry: Information Technology
Salary: Competitive
Job type: Full-Time

Required Qualifications: (as evidenced by an attached resume)
Bachelor's Degree (foreign equivalent or higher) in computer science or related field. Four (4) years of full-time applicable programming experience. In lieu of a Bachelor's degree, four (4) years of full-time technical support experience or a combination of education and experience may be considered. Demonstrated competency with the administration of Linux and Windows systems. Proven experience programming in PHP, BASH Shell Scripting, and Python.

Preferred Qualifications:
Experience in an academic or research setting. Knowledge of custom PHP and Python scripts for web servers. Proven ability to diagnose/fix hardware and software problems. Experience maintaining and updating email and web servers. Strong background in network services, backups and computer security. Experience providing technical support of A/V facilities.

Brief Description of Duties:
The Senior Program Analyst is responsible for maintaining all computer and tech-related resources in the Department and IMS. This includes ensuring that all faculty, visitors, staff, and graduate students have access to appropriate technology (computing and A/V) to perform their research, academic, and administrative roles. There are approximately 125 computers deployed in departmental offices, as well as a number of specialized servers used to support research, teaching, and administrative activities. The mix of computing resources is very heterogeneous, including MacOS, Windows, and Linux operating systems. Excellent written and communication skills. The ability to recognize, analyze and anticipate the technical needs of faculty and staff.
  • Developing, supporting, and maintaining department web pages and services, using Drupal 7 CMS and a set of custom PHP and Perl scripts and SQLite databases for custom tasks (office hours, seminar scheduling, people pages, course material archive, Arnold Math Journal and more). Configure and maintain security of Apache web server on Linux.
  • Support and advise departmental members with technical questions, problems and requirements as needed.
  • Support math placement server, using MapleTA and custom PHP and Perl scripts.
  • Maintaining login/authentication services for department intranet, using NIS server. Maintaining VNC and other services for remote access to university licensed applications.
  • Maintaining video portal, containing hundreds of recordings of talks and other events. Convert videos for posting using FFMpeg.
  • Overseeing AV setup for talks, conferences, and online classes. Requires both hardware support (installation of web cameras, microphones, projectors and screens, smart whiteboards, Microsoft Surface hubs) and software (Zoom, OBS Studio)
  • Maintaining the department file service, using Synology NAS devices attached to Linux servers. Configuring NFS and SSH/SFTP access. Maintaining regular backups, using cron jobs on Linux and synchronizing with off-site storage.
  • Running CUPS print server and maintaining printers and copy machines, including 10 department-maintained printers and some number of printers in faculty offices.
  • Supporting installation, licensing, and faculty use of specialized software, necessary for faculty research, including but not restricted to Maple, Mathematica, LaTeX, Python, Jupyter, databases, and others.
  • Maintaining and ordering as necessary the technology solutions installed in rooms belonging to the department: Electronic locks, projectors, lights, cameras used for recording lectures, webcams and microphones used for Zoom, smart whiteboards, etc.
  • Ensuring that computing equipment purchases made by the department and faculty are appropriate to meet the needs of the user and interface properly with the existing environment.
  • Other duties or projects as assigned as appropriate to rank and departmental mission.


Special Notes:
This is a full-time appointment. FLSA Exempt position, not eligible for the overtime provisions of the FLSA. Minimum salary threshold must be met to maintain FLSA exemption.

In addition to the employee's base salary, this position is eligible for $3,400 UUP annual location pay, paid biweekly.

Resume/CV and cover letter should be included with the online application.

Stony Brook University is committed to excellence in diversity and the creation of an inclusive learning and working environment. All qualified applicants will receive consideration for employment without regard to race, color, national origin, religion, sex, pregnancy, familial status, sexual orientation, gender identity or expression, age, disability, genetic information, veteran status and all other protected classes under federal or state laws.

If you need a disability-related accommodation, please call the university Office of Equity and Access (OEA) at (631) 632-6280 or visit OEA.

In accordance with the Title II Crime Awareness and Security Act a copy of our crime statistics can be viewed here.

Visit our WHY WORK HERE page to learn about the total rewards we offer.

Created: 2024-08-22
Reference: 2402663
Country: United States
State: New York
City: Stony Brook