Research Software Engineer II

2 days ago


Wilmington, North Carolina, United States InsideHigherEd Full time
Job Title: Research Software Engineer II

InsideHigherEd is seeking a highly skilled Research Software Engineer II to join our team. As a key member of our research software engineering group, you will be responsible for designing, developing, and implementing complex software solutions to support our research initiatives.

Key Responsibilities:
  • Lead and manage large-scale research software projects, overseeing timeline creation, stakeholder coordination, and resource allocation.
  • Conduct thorough technical surveys to identify and integrate advanced software tools, components, libraries, and tools that enhance project outcomes.
  • Design, develop, implement, and document complex software solutions, ensuring they align with research goals and are scalable for future needs.
  • Implement and optimize high-performance computing solutions and existing applications for distributed computing environments.
  • Maintain the highest standards of software quality through rigorous testing, debugging, and continuous integration practices.
  • Uphold ethical AI development practices, focusing on fairness, transparency, and privacy.
  • Stay current with the latest advancements in AI research, applying new findings to enhance project effectiveness.
  • Develop and maintain comprehensive technical documentation accessible to a diverse user base, including researchers and IT professionals.
  • Independently manage multiple concurrent projects, effectively prioritizing tasks to meet deadlines and achieve project milestones.
  • Foster collaboration with the research community to understand their needs and translate them into innovative software solutions.
Requirements:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • At least 3 years of experience in software engineering within an academic or research environment.
  • Strong proficiency in Python and AI frameworks (TensorFlow, PyTorch).
  • Demonstrated knowledge of generative models (GANs, VAEs) and natural language processing (NLP).
  • Experience in source code optimization and troubleshooting.
  • Strong understanding and hands-on experience with machine learning, data processing, and artificial intelligence.
  • Experience with CPU and GPU-based high-performance computing (HPC), parallel (MPI), and distributed computing.
  • Experience with cloud platforms (AWS, Azure, Google Cloud) and AI deployment.
  • Familiarity with key research and scientific programming languages (Matlab, R, SAS, SPSS, STATA) and web frameworks (JavaScript).
  • Experience leading or contributing to open-source projects.
  • Familiarity with data security and privacy best practices.
  • Experience working with diverse and interdisciplinary research teams.
  • Knowledge of emerging trends and technologies in research software engineering.
  • Demonstrated commitment to continuous learning and professional development.
Preferred Qualifications:
  • Advanced degree (Master's or Ph.D.) in Computer Science, Engineering, Data Science, or a related field and publication track record.
  • More than 5 years in research software development, with a portfolio of complex, multi-disciplinary projects.
  • Certification in project management (PMP, Agile/Scrum Master).
  • Advanced proficiency with cloud computing solutions and containerization tools (Docker, Kubernetes).
  • Significant contributions to open-source projects, showcasing collaborative and community-focused software development.
  • Experience with ethical AI practices in AI models.
  • Hands-on experience using large foundation models (e.g., LLMs) and associated tool chains and APIs to build applications, tools, and workflows.


  • Wilmington, North Carolina, United States InsideHigherEd Full time

    About the RoleWe are seeking a highly skilled Research Software Engineer II to join our team at Dartmouth College. As a key member of our research computing group, you will be responsible for developing and managing advanced software solutions that propel our research forward.Key ResponsibilitiesLead and manage large-scale research software projects,...


  • Wilmington, North Carolina, United States Creare Full time

    About the RoleWe are seeking a highly skilled R&D Software Engineer to join our team at Creare in Hanover, NH. As a key member of our engineering team, you will contribute to the development of cutting-edge research and engineering-oriented software projects.Key ResponsibilitiesApply software engineering principles and best practices to develop innovative...


  • Wilmington, North Carolina, United States Dartmouth College Full time

    About the RoleDartmouth College is seeking a highly skilled Research Cyberinfrastructure Engineer II to join our team. As a key member of our research computing group, you will play a critical role in enhancing our research computing infrastructure, focusing on High-Performance Computing (HPC) and GPU cluster administration.Key ResponsibilitiesDesign and...


  • Wilmington, North Carolina, United States InsideHigherEd Full time

    Job Title: Research Programmer/Analyst IIAt The Dartmouth Institute for Health Policy & Clinical Practice, we are seeking a highly skilled Research Programmer/Analyst II to join our team. This role will support research programming and analytic activities for principal investigators and their project teams using administrative claims datasets and other...


  • Wilmington, North Carolina, United States Dartmouth College Full time

    Job SummaryWe are seeking a highly skilled Research Cyberinfrastructure Engineer II to join our team at Dartmouth College. As a key member of our research computing group, you will be responsible for enhancing research computing infrastructure, focusing on administration, High-Performance Computing (HPC), cloud, and advanced computing solutions.Key...


  • Wilmington, North Carolina, United States InsideHigherEd Full time

    Job SummaryWe are seeking a highly skilled Research Programmer/Analyst II to join our team at The Dartmouth Institute for Health Policy & Clinical Practice. The successful candidate will be responsible for supporting research programming and analytic activities using administrative claims datasets and other supporting data.Key ResponsibilitiesIdentify and...


  • Wilmington, North Carolina, United States Creare Full time

    Job OverviewCareer Opportunities for Software Engineers at CreareCreares team in Hanover, NH is seeking a skilled Software Engineer to contribute to cutting-edge research and engineering-oriented software development projects.Key ResponsibilitiesDevelop innovative software solutions using modern tools and technologiesApply software engineering principles and...


  • Wilmington, North Carolina, United States Creare Full time

    About the RoleWe are seeking a skilled Software Engineer to join our R&D team at Creare. As a key member of our team, you will contribute to the development of cutting-edge software solutions for a variety of research and engineering-oriented projects.Key ResponsibilitiesDesign and develop software architectures for data collection, data processing, control...


  • Wilmington, North Carolina, United States InsideHigherEd Full time

    About the RoleWe are seeking a highly skilled Research Cyberinfrastructure Engineer II to join our team and lead the development and maintenance of our High-Performance Computing (HPC) and GPU cluster infrastructure.Key ResponsibilitiesDesign and implement HPC environments and cloud-based infrastructures, focusing on high availability, efficient load...


  • Wilmington, North Carolina, United States Creare Full time

    About the RoleWe are seeking a highly skilled R&D software engineer to join our team at Creare in Hanover, NH. As an R&D software engineer, you will contribute to multiple small cross-disciplinary teams working on a variety of R&D projects.Key ResponsibilitiesApply engineering principles and best practices to develop innovative software solutions.Design and...

  • Software Engineer

    1 day ago


    Wilmington, North Carolina, United States Huntington Ingalls Industries Full time

    Job DescriptionMission Technologies, a division of Huntington Ingalls Industries, is seeking a skilled Software Engineer to support operations in Hanover, MD. This is a Pipeline Requisition.The successful candidate will be responsible for developing prototype solutions to unaddressed, critical military operational shortfalls through research,...


  • Wilmington, North Carolina, United States Creare Full time

    Job SummaryCreares R&D Software Engineer will contribute to multiple small cross-disciplinary teams working on a variety of R&D projects. The ideal candidate will have a solid background in engineering fundamentals and a strong interest in software development. Key responsibilities include applying engineering principles and best practices, developing...


  • Wilmington, North Carolina, United States InsideHigherEd Full time

    Job SummaryWe are seeking a highly skilled Research Programmer/Analyst II to join our team at The Dartmouth Institute for Health Policy and Clinical Practice. The successful candidate will have a strong background in programming and analytics, with experience working with large datasets and statistical software.Key ResponsibilitiesUnder the direction of the...


  • Wilmington, North Carolina, United States InsideHigherEd Full time

    Job SummaryWe are seeking a highly skilled Research Programmer/Analyst II to join our team at The Dartmouth Institute for Health Policy and Clinical Practice. The successful candidate will have a strong background in programming and analytics, with experience working with large datasets and statistical software.Key ResponsibilitiesUnder the direction of the...

  • Systems Engineer II

    3 weeks ago


    Wilmington, North Carolina, United States Amentum Full time

    Job Title: Systems Engineer IIWe are seeking a highly skilled Systems Engineer II to join our team at Amentum. As a key member of our Identity, Credential, Access Management (ICAM) community, you will play a critical role in enabling the right individual to access the right resource, at the right time, for the right reason in support of federal business...


  • Wilmington, North Carolina, United States State of North Carolina Full time

    Job Title: Environmental Engineer IIJoin the North Carolina Department of Environmental Quality as an Environmental Engineer II and contribute to the protection of the state's environmental resources. As a key member of our team, you will be responsible for reviewing and designing permit applications and performing inspections and audits of project sites or...


  • Wilmington, North Carolina, United States ManTech Full time

    Secure Our Nation, Ignite Your FutureAt ManTech International Corporation, we're committed to delivering innovative solutions that protect our nation's security. As a Cyber Research and Development Specialist, you'll be part of a diverse team of elite professionals working on challenging projects that drive real-world impact.We're seeking a motivated and...


  • Wilmington, North Carolina, United States State of North Carolina Full time

    Job Title: Environmental Engineer IIJoin the North Carolina Department of Environmental Quality as an Environmental Engineer II and contribute to the protection of the state's environmental resources. As a key member of our team, you will be responsible for reviewing and evaluating environmental permit applications, conducting site inspections, and providing...

  • Software Engineer

    4 weeks ago


    Wilmington, North Carolina, United States Visionist, Inc. Full time

    Unlock Your Potential as a VisionistAt Visionist, Inc., we're seeking a talented Application Developer to join our team of innovators. As a key member of our engineering team, you'll play a critical role in advancing our mission by providing reverse engineering, low-level embedded software development, test engineering, and front-end support.We're a 100%...


  • Wilmington, North Carolina, United States Oceaneering Full time

    Job SummaryWe are seeking a highly skilled Staff Software Engineer to join our team at Oceaneering. As a key member of our Software, Simulations and Controls group, you will be responsible for designing and developing complex power and control systems for unique underwater robotic and electromechanical systems.As a Staff Software Engineer, you will work...