Senior Software Engineer for Research Initiatives

1 week ago


Princeton, New Jersey, United States InsideHigherEd Full time

Overview

The "Princeton Language and Intelligence" Initiative at Princeton University is seeking applications for a Lead Research Software Engineer. This interdisciplinary initiative encompasses three primary research areas: (a) Enhancing the design, evaluation, safety, and comprehension of large AI models, particularly language models; (b) Leveraging large AI models across various academic fields; and (c) Investigating the societal and global implications of large AI models. The Initiative aims to develop open-source software and models.

In this role, you will serve as a key leader and vital member of dynamic research teams dedicated to creating innovative and comprehensive software solutions for advanced AI research, contributing significantly to AI projects alongside Princeton's esteemed researchers. As a Lead Research Software Engineer, you will supervise a team of Research Software Engineers focused on diverse engineering solutions related to large AI models. Your advanced technical expertise and project management skills will be crucial in enhancing the team's computational capabilities and translating key priorities into effective engineering solutions.

Responsibilities

Your responsibilities will include, but are not limited to:

  • Management and Technical Leadership
    • Oversee a team of Research Software Engineers committed to the Initiative's mission, managing their efforts and all team software development activities while establishing project priorities and adhering to best practices in project management.
    • Provide technical expertise and guidance to enhance the performance and quality of both new and existing codebases through hands-on involvement in ongoing research.
    • Mentor and educate less experienced Research Software Engineers, including those outside the immediate team, in advanced computational techniques derived from developing innovative research software engineering solutions.
    • Conduct formal training and mentorship for the PLI RSE team in both research software engineering and AI-specific topics.
    • Organize professional development and growth activities for the team, including leading code reviews.
    • Monitor and manage all team projects, architecting a set of applicable best practices tailored to each project (e.g., version control, continuous integration and delivery, software design, programming models, etc.).
    • Conduct annual performance evaluations for direct report RSE staff.
    • Supervise the professional development of direct reports, coordinating activities and events that support skill acquisition and expertise.
    • Build and nurture a diverse, effective, and collaborative group of Research Software Engineers, participating in RSE hiring committees.
    • Create an inclusive environment where best engineering practices are valued and prioritized.
  • Software Development
    • Collaborate with a diverse team to develop and enhance large AI models, conducting experiments, analyzing results, and co-authoring research publications.
    • Develop, maintain, and improve shared infrastructure for training, fine-tuning, and prompting large AI models.
    • Maintain software libraries, environments, and GitHub repositories, providing support for model usage.
    • Document projects in a clear and detailed manner for both researchers and future Research Software Engineers.
    • Act as a liaison with research computing staff on GPU cluster-related issues.
  • Professional Development
    • Engage in learning the underlying science, mathematics, statistics, data analysis, and algorithms relevant to computational research questions, which may involve independent research and staying current with publications.
    • Familiarize yourself with software development tools, techniques, best practices, programming languages, high-performance computing hardware, and computational research solutions.
    • Access a community of research software engineers and ongoing professional development opportunities.

Qualifications

Essential Requirements:

  • A Bachelor’s or Master’s degree in Computer Science, Engineering, Sciences, or a related computational field.
  • Strong coding skills and substantial experience with large AI models.
  • Experience in leading multiple software projects.
  • Familiarity with GPU computing environments and machine learning frameworks and libraries.
  • Prior research experience in AI/ML and contributions to open-source libraries.
  • Excellent written and verbal technical communication skills.

Preferred Requirements:

  • At least 1 year of experience managing a small team.

Additional Information

  • This position offers competitive compensation and attractive working conditions.
  • Access to state-of-the-art research facilities and a new GPU cluster.
  • Opportunities for professional growth and career advancement.
  • A collaborative and inclusive work environment that fosters creativity and innovation.

If you are dedicated to advancing AI research and contributing to impactful open-source projects, we encourage you to consider this opportunity.



  • Princeton, New Jersey, United States InsideHigherEd Full time

    About the RoleWe are seeking a highly skilled and experienced Lead Research Software Engineer to join our team at InsideHigherEd. As a key member of our research team, you will play a critical role in advancing our AI research initiatives and developing innovative software solutions.Key ResponsibilitiesTechnical LeadershipOversee a team of Research Software...


  • Princeton, New Jersey, United States InsideHigherEd Full time

    Position OverviewThe Princeton Language and Intelligence Initiative at Princeton University is seeking a Chief Research Software Engineer. This initiative encompasses three primary research areas: (a) Enhancing the design, evaluation, safety, and comprehension of extensive AI models, particularly language models; (b) Implementing large AI models across...


  • Princeton, New Jersey, United States InsideHigherEd Full time

    Position OverviewThe Princeton Language and Intelligence Initiative at Princeton University is seeking applications for a Chief Research Software Engineer. This initiative encompasses three primary research areas: (a) Enhancing the design, evaluation, safety, and comprehension of large AI models, particularly language models; (b) Implementing large AI models...


  • Princeton, New Jersey, United States InsideHigherEd Full time

    Job Title: Associate Director of Research Software EngineeringCompany: InsideHigherEdThe Research Software Engineering Group at InsideHigherEd is seeking an Associate Director of Research Software Engineering. This role involves leading a team of Research Software Engineers to enhance the quality, performance, and sustainability of computational research...


  • Princeton, New Jersey, United States InsideHigherEd Full time

    OverviewThe Senior Software Development Analyst plays a pivotal role in facilitating computational research and supporting a diverse array of users within the organization. This position requires close collaboration with faculty members to design, develop, and oversee software solutions tailored to various research initiatives. The analyst will engage in...


  • Princeton, New Jersey, United States Munich Re Full time

    NOTICE OF FILINGMunich Re America Services, Inc. is seeking a Senior Software Engineer for its operations.Role Overview:The selected candidate will be responsible for developing and architecting intricate software solutions that align with the organization's IT framework and customer specifications.Collaboration with the Architecture team is essential to...


  • Princeton, New Jersey, United States Princeton University Full time

    Job SummaryWe are seeking a highly skilled Research Software Engineer II to join our team at Princeton University. As a key member of our research team, you will be responsible for designing and implementing high-quality, sustainable software to advance research in the humanities.Key ResponsibilitiesSoftware Development: Build, port, test, debug, and...


  • Princeton, New Jersey, United States BrainWave Professionals Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our team at BrainWave Professionals. As a Senior Software Engineer, you will be responsible for designing and developing data processing patterns to simplify the complexity of real-world data engineering architecture.Key Responsibilities:Design and develop high-performance...


  • Princeton, New Jersey, United States American Vacuum Society Inc Full time

    About the PositionThe American Vacuum Society Inc. is seeking a highly qualified Senior Aerospace Engineer or Professor of Aerospace Engineering to join our team. As a leading organization in the field of vacuum science and technology, we are committed to advancing knowledge and innovation in aerospace engineering and sciences.Key ResponsibilitiesConduct...


  • Princeton, New Jersey, United States Shain Associates Full time

    Position OverviewShain Associates is seeking a Senior C++ Software Engineer with a strong background in developing robust software solutions for high-stakes trading systems. The ideal candidate will have a proven track record in the full software development lifecycle, particularly in environments where performance and reliability are paramount.Key...


  • Princeton, New Jersey, United States Novo Nordisk AS Full time

    Position OverviewThe Senior Research Manager will operate autonomously with minimal supervision to facilitate the design and implementation of observational studies and real-world evidence (RWE) initiatives. These efforts are crucial in aligning with the strategic objectives outlined in the Evidence Generation Plan (EGP).Key ResponsibilitiesLead the...


  • Princeton, New Jersey, United States Princeton University Full time

    Senior Research SpecialistUS-NJ-PrincetonJob ID: Type: Full-Time# of Openings: 1OverviewThe Empirical Study of Conflict (ESOC) Project seeks a Research Specialist to provide quantitative research support for a multi-university team of researchers. The term of this appointment is 1 year, with the possibility of renewal based upon satisfactory performance and...


  • Princeton, New Jersey, United States Bloomberg Full time

    Job SummaryBloomberg is seeking a Senior Software Engineer to join our Data Technologies team. As a member of this team, you will contribute to the research, design, development, and maintenance of low-latency, distributed web scraping solutions.Key ResponsibilitiesDesign, implement, and own critical applications and components of our platform.Participate in...


  • Princeton, New Jersey, United States Jobs via eFinancialCareers Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our Core Services team, which fosters innovation and focuses on building modern cloud-native frameworks and platforms.Key Responsibilities:Develop libraries, frameworks, and platforms that handle core functionality and cross-cutting microservices needs.Design and build new...


  • Princeton, New Jersey, United States Bristol-Myers Squibb Company Full time

    Job SummaryBristol-Myers Squibb Company is seeking a highly motivated scientist to join our Quantitative Systems Pharmacology (QSP) team as a Senior Research Investigator/Research Investigator. The successful candidate will develop and apply QSP models to address drug-discovery and development questions, working closely with biologists, clinicians,...

  • Software Engineer

    5 days ago


    Princeton, New Jersey, United States Bloomberg Full time

    Job SummaryBloomberg is seeking a Senior Software Engineer to join our Data Technologies team. As a member of this team, you will contribute to the research, design, development, and maintenance of low-latency, distributed web scraping solutions.Key ResponsibilitiesDesign, implement, and own critical applications and components of our platform.Participate in...


  • Princeton, New Jersey, United States InsideHigherEd Full time

    Position OverviewThe Princeton Neuroscience Institute (PNI) is a leading research facility affiliated with Princeton University, committed to addressing challenges at the cutting edge of neuroscience. Our team comprises faculty members, research personnel, postdoctoral fellows, and students at various academic levels, all collaborating in a dynamic and...


  • Princeton, New Jersey, United States Princeton University Full time

    Job SummaryWe are seeking a highly skilled Research Coordinator to provide research management support to senior faculty members at Princeton University.Key ResponsibilitiesProvide project management for field-based projects, including drafting protocols, agreements with partners, and mentoring field staff.Draft reports and presentations for...


  • Princeton, New Jersey, United States EDDA Technology, Inc. Full time

    Job SummaryWe are seeking a highly skilled Senior Research Scientist - Medical Imaging Analysis to join our team at EDDA Technology, Inc. This is an exciting opportunity to work on cutting-edge medical imaging and deep learning projects.Key ResponsibilitiesDesign, implement, and verify deep learning algorithms for 3D and 2D segmentation and registration...


  • Princeton, New Jersey, United States Global Pharmaceutical Company Full time

    Position Overview:We are seeking a Senior Clinical Research Specialist to join our dynamic team at a leading Global Pharmaceutical Company. This role is integral to our Center for Outcomes Research, Real-world Evidence, and Epidemiology (CORE) team within Global Medical Affairs.Contract Details:This is a long-term contract opportunity with the potential for...