Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer

Institute for Advanced Study

Software Engineer

Princeton, NJ
Full Time
Paid
  • Responsibilities

    Position Summary

    Reporting to the IT Manager, Software Engineering and working with administrative and technical staff, will develop, modify and maintain applications and projects in support of the Institute’s custom web-based and CLI-based software and public websites.

    Essential Job Duties

    Build, maintain and monitor custom web and CLI software applications. (60%)

    • Under the guidance of the IT Manager, develop and integrate software systems in support of the Institute’s initiatives
    • Employ proper change management and software development lifecycle techniques
    • Work with peers and end users to develop requirements and provide support for software systems

    Build, maintain and monitor public websites. (30%)

    • Work with Institute stakeholders and outside partners to develop and maintain the Institute’s web presence.
    • Conduct routine testing and assessments of existing sites and their functionality
    • Support IAS content contributors in their use of these sites

    All other duties and responsibilities, as assigned by the IT Manager, Software Engineering (10%)

    Minimum Qualifications

    • BA or BS Degree in Computer Science, Information Technology or a related field
    • 3+ years related work experience
    • Contributes to open-source software projects
    • Demonstrates experience with one or more backend web development frameworks, such as Spring, Django, Laravel, Symfony, Ruby on Rails, or Node.js.
    • Proficiency in an object-oriented programming language
    • Experience working with relational database systems: querying, foreign keys, table creation, etc.
    • Experience working in a Linux terminal
    • Skillful at debugging runtime issues on production systems
    • Demonstrates an ability to learn new technologies
    • Interested in and adept at building software systems and tools
    • Comfortable selecting tools and technologies
    • Strong communication skills - both verbal and in writing

    Supervisory Responsibilities

    · None

    Working Conditions

    · Must be able to remain in a stationary position for prolonged periods of time.

    This position is based in Princeton, New Jersey.

    The Institute for Advanced Study retains the right to change or assign other duties to this position at any time.

    To perform this role successfully, an individual must be able to perform each essential job duty satisfactorily. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform essential job functions.

    Diversity, Equity & Inclusion Statement

    At the Institute for Advanced Study’s creation in 1930, the founders wrote: “fundamental in our purpose, and our express desire, [is] that in the appointments to the Staff and Faculty as well as in the admission of workers and students, no account shall be taken, directly or indirectly, of race, religion, or sex.” We recognize these ideals require continual examination of our culture. Today, we strive to create a community in which all people feel welcomed, respected, and valued. We seek to address the harmful effects of inequity and discrimination on individual Scholars, Faculty, Staff, and scholarship as a whole. We affirm equality and embrace our differences as we work to transform principles into action and grow new forms of scholarly community.

    We offer a competitive salary and benefits package which includes partially Institute paid health, vision and dental insurance, an excellent retirement plan, and a generous paid time off program.