• Systems Developer/Administrator

    Requisition # 2018-9224
    Date Posted 2 months ago(9/4/2018 4:29 PM)
    Prn Inst F/T Sci & Tech of Mat
    Information Technology
    Full-Time / Part-Time
  • Overview

    Under the supervision of the Princeton Institute for the Science and Engineering of Materials MicroNano Fabrication Lab (MNFL or Cleanroom) Director, the Systems Developer is responsible for developing and modifying software systems projects using Python, Java and HTML code (and REST API's) to automate many cleanroom lab management tasks, integrate with other hard and soft systems to codify operational safety functions and billing systems. Integrate and expand NIST/NEMO functionality, build supporting web interfaces and both functional and customer-facing descriptive web pages for PRISM and for the MNFL Cleanroom. This position enables critical cleanroom safety functions to be systematized and codified. Enables automated report generation and integrates with billing systems to relieve pressure on manual spreadsheet based billing and documentation operations. These systems will be accessed through the public facing web site he or she will be responsible for building, as well as password-protected user function.
    Incumbent will participate in meetings and plan, schedule, organize and manage projects from beginning to completion, and ensure that project goals and/or objectives and deliverables are accomplished.


    This is a one-year term position.


    Use Python and other languages to build systems and REST API connections to build functional LMIS:
    • NEMO Soft Administration System (Users in lab, ticker tape communication, situational notification, color-coded reservation system based on number of people already signed up in a time block, facilitate contacts between safety buddies)
    • Worker-down wearables with panic button and triangular in-lab location monitoring
    • In-bay monitors driven by motion detectors for independent location detection
    • Software provides audible alert for incoming ticker-tape messaging, including automatic 15 minute “look-up.


    Develop, administer, maintain and support the multiple API's and integration points to hardware and software systems via networking and telecommunications infrastructure (hardwire and wireless):
    • Light towers on wet benches indicate green if there are enough people in the 2-level lab to satisfy safety buddy policy (motion detectors might trigger an alarm or send an email if red)
    • UL-listed interlocks prevent use of tools unless training is in place.
    • Building interfaces to NEMO and calling tree status alerts for life safety system (HGMS, remote viewing of gas pods, air handlers, PCW, DI water)


    Install, configure, troubleshoot and maintain a variety of hard and soft interfaces to existing h/w and s/w platforms in a heterogeneous environment.
    • Existing billing system: simplify and automate currently manual tasks
    • existing PO system: add database querying for generating cost/use/tool reports
    • Off-site, off-hours consultation by staff or experts by video skype or equivalent
    • Create automated process flows (user-designed run cards) for consistent reproduction of results using PRISM tools.


    Web page development: Implement branding into public-facing web portals:
    • Simplify enrollment process to get people in the lab quickly and efficiently
    • Collect 1-page project information from each PI or grant admin regarding the nature of the research upon enrollment and annually upon re-enrollment
    • Publish automated annual Research Report based on the collected information
    • Daily status “passdown” email goes to each staff member and local stakeholder
    • Systematize facility access rates (daily, monthly, annual) for internal and external (including memberships) applicants. Provide web portals based on perspective of the applicant.


    • Integrate common access points, dashboards, user perspectives and PI-assisting financial tools for all PRISM labs
    • Create Education and Outreach pages illustrating broader impacts of PRISM
    • Build web pages supporting student, industry, faculty and broad interest visitor perspectives


    Knowledge of Python (primary), Java, HTML and generation and use of REST API’s
     Knowledge of operating systems, backup systems and protocols
     Knowledge and experience with firewalls and other security protocols 

    Principles and practices of IT services organization, administration and planning; both long and short-term
     Knowledge of programming and scripting ability
     Principles of instruction and project management
     Pertinent federal, state, and local laws regarding computer safety and security
    Problem solving strategies

    Positions may have to work off regular hours based on projects and deadlines, and may need to be on call 24/7
     B.S. C.S. or equivalent with 3-5 years experience preferred.
     Demonstrated experience administering servers and Local Area Networks
    Customer Focus – Making customers and their needs a primary focus of one’s actions; developing and sustaining productive customer relationships.
    Stress Tolerance – Maintaining stable performance under pressure or oppositions (such as time pressure or job ambiguity); handling stress in a manner that is acceptable to others and to the organization.





    Princeton University is an Equal Opportunity/Affirmative Action Employer and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability status, protected veteran status, or any other characteristic protected by law.



    Salary Grade

    AIT, 030

    Standard Weekly Hours


    Eligible for Overtime


    Benefits Eligible


    Essential Services Personnel (see policy for detail)


    Estimated Appointment End Date


    Comments Related to End Date

    renewable upon availability of funding

    Physical Capacity Exam Required


    Valid Driver’s License Required



    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Join our Talent Network to receive updates about working at Princeton.

    Princeton University job offers are contingent upon the candidate’s successful completion of a background check, reference checks, and pre-employment screening, as applicable. The type and extent of background check, reference checks, and pre-employment screening may vary depending on the requirements and/or functions of the job and the candidate’s current employment status with Princeton University.

    If you have questions or comments regarding the iCIMS Privacy Policy or iCIMS FAQs, please contact accounts@icims.com.

    Go to our careers site.