Advanced Software Engineering Specialist

1 week ago


Princeton, New Jersey, United States InsideHigherEd Full time

Overview

The 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 research activities, assist in grant proposals, aid in the preparation of data and documentation for publication, and present findings at academic gatherings.

As part of the research computing team, the senior analyst will also mentor and guide colleagues on software engineering practices while addressing routine support requests, leading training sessions, and providing expert advice on version control systems.

Responsibilities

Software Development and Programming:

  • Design and implement software solutions to configure and enhance complex numerical models in partnership with faculty.
  • Offer support and guidance for help requests from faculty, staff, and students across various disciplines.
  • Promote modern programming methodologies, including agile practices, continuous integration, pair programming, and test-driven development.
  • Oversee and facilitate the use of GitHub for affiliated researchers.

Education, Training, Outreach, and Professional Development:

  • Engage in research computing support sessions and assist in the recruitment of student workers.
  • Collaborate with faculty and students to provide expertise and support for their research endeavors.
  • Conduct educational workshops and present research outcomes at campus events and conferences.
  • Contribute to the dissemination of research findings through publications and presentations.

Operations Support:

  • Deliver expert assistance for distributed version control systems, including training and troubleshooting.

Leadership:

  • Advise and mentor colleagues on best practices in software development.
  • Collaborate with other analysts to enhance software technologies and integration systems across departments.
  • Provide guidance on version control systems and the application of artificial intelligence technologies.

Qualifications

Essential Qualifications:

  • Doctorate degree.
  • Minimum of 5 years of relevant work experience.
  • Proficiency in programming languages such as Bash, Perl, and Python, along with experience in compiled languages like C/C++ and Fortran.
  • Strong familiarity with Git and GitHub.
  • Experience with high-performance computing and Linux environments.
  • In-depth knowledge of computer architectures, storage solutions, and networking.
  • Exceptional analytical and problem-solving skills.
  • Excellent communication and interpersonal abilities.
  • Capacity to manage multiple priorities and meet deadlines.
  • Flexibility to adapt work schedules for urgent needs.
  • Ability to work independently and motivate oneself.
  • Experience in teaching and mentoring.

Preferred Qualifications:

  • Experience with numerical modeling.
  • Familiarity with Red Hat Enterprise Linux systems.
  • Knowledge of the SLURM scheduler.
  • Long-term experience with agile methodologies.
  • Background in an academic research setting.

This organization is committed to providing equal employment opportunities and considers all qualified applicants without regard to various protected characteristics.



  • Princeton, New Jersey, United States Capgemini Engineering Full time

    About the RoleWe are seeking a highly motivated LIMS LabVantage Engineer to join our team at Capgemini Engineering. As a key member of our software development team, you will be responsible for designing, developing, and implementing medium-to-large-scale changes in a corporate environment.Key ResponsibilitiesReview and assess risk to ensure accuracy and...


  • 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

    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 Cynet Systems Full time

    Job OverviewWe are seeking a Software Licensing Management Specialist to join our team at Cynet Systems.Position: Software Licensing Management SpecialistLocation: RemoteEmployment Type: ContractCompensation: $72/hr - $75/hrKey Responsibilities:Oversee the daily and strategic administration of the software portfolio to enhance value, control costs, and...


  • 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 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 Integrated Resources, Inc Full time

    Job OverviewPosition Title: Software Licensing Management SpecialistCompany: Integrated Resources, IncRole Summary:As a Software Licensing Management Specialist, your primary responsibility will be to oversee the daily and strategic administration of the software portfolio, ensuring the maximization of value, cost efficiency, and risk mitigation associated...


  • Princeton, New Jersey, United States InsideHigherEd Full time

    OverviewThe "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...


  • Princeton, New Jersey, United States ASK Consulting Full time

    Job OverviewPosition Title: Software Licensing Management SpecialistContract Duration: 12 MonthsCompensation: $70-75/HrLocation: Princeton, NJ (Onsite)Role Summary:As a Software Licensing Management Specialist, your primary responsibility will be to oversee the daily and strategic administration of the software portfolio, ensuring the maximization of value...


  • Princeton, New Jersey, United States TechData Service Company LLC Full time

    Job OverviewThe selected candidate will be required to work a hybrid schedule, with a significant portion of the role performed onsite.Position SummaryAs a Software Licensing Management Specialist, your primary responsibility will be to oversee the daily and strategic administration of the software portfolio, ensuring optimal value, cost efficiency, and risk...


  • Princeton, New Jersey, United States Latent AI Full time

    Who we areLatent AI believes in a vibrant and sustainable future driven by the power of AI. Our mission is to enable the vast potential of AI that is efficient, practical and useful.We are a diverse, ambitious team of scientists, engineers, entrepreneurs and visionaries revolutionizing how the next generation AI systems are built. We are deeply passionate...


  • 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 Pennoni Associate Inc. Full time

    Pennoni Associates Inc. is a renowned multidisciplinary consulting engineering firm with over five decades of experience. We tackle engineering challenges from a broad perspective, encompassing areas such as land development and energy management. Our mission is to assist both communities and private sector clients in navigating the rapidly evolving...


  • Princeton, New Jersey, United States Sterling Engineering Inc. Full time

    Job OverviewWe are seeking a highly skilled Staff Civil Engineer to join our team at Sterling Engineering Inc. in Princeton, NJ.Key ResponsibilitiesDevelop engineering design drawings from schematic design through construction documents.Assist with the preparation of technical documentation, including engineering reports, technical specifications, and...


  • Princeton, New Jersey, United States Synectics Inc Full time

    Job OverviewPosition Summary:As a Software Asset Management Specialist, your primary focus will be on the effective oversight and strategic administration of the software portfolio to enhance value, control costs, and mitigate risks associated with Software and SaaS investments.You will be tasked with monitoring, managing, and coordinating the renewal of...


  • 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 INVIDI Technologies Corporation Full time

    Position OverviewThe Director of Software Development will oversee the strategic direction and execution of software initiatives within INVIDI Technologies Corporation. This role is pivotal in shaping the future of our innovative technology solutions that are transforming the television landscape globally.About INVIDI Technologies CorporationINVIDI...


  • Princeton, New Jersey, United States Lumicity Full time

    Senior Process Engineering Specialist - Material Innovation - AI IntegrationWe are seeking a Senior Process Engineering Specialist to take charge of the innovative design and modeling of advanced chemical processes.This role is pivotal in driving innovation in the development, synthesis, and commercialization of cutting-edge materials and chemical processes...


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

    Position OverviewShain Associates is seeking a dedicated and skilled C++ Software Engineer with a proven track record in the development and implementation of critical software solutions within high-stakes trading environments.Key ResponsibilitiesEvaluate business and system needs while crafting detailed functional specifications.Design and implement robust,...


  • Princeton, New Jersey, United States Innova Solutions Full time

    Innova Solutions is actively seeking a Software Asset Management AnalystPosition Type: Contract Duration: 06 MonthsLocation: Princeton, NJ (50% onsite)Key Responsibilities:As a Software Asset Management Analyst, your primary duties will include:Gathering and preserving precise Software Licensing data in repositories to support budgeting, software compliance,...