Research Software Engineer II

4 weeks 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

    Job OverviewCreares team in Hanover, NH is seeking a skilled Research Software Engineer to contribute to a broad and challenging array of cutting-edge research and engineering-oriented software development projects.As a Research Software Engineer at Creare, you will work on multiple small cross-disciplinary teams, applying software engineering principles and...


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

    Software Development and ManagementLeads and manages large-scale research software projects, overseeing timeline creation, stakeholder coordination, and resource allocation.Conducts thorough technical surveys to identify and integrate advanced software tools, components, libraries, and tools that enhance project outcomes.Designs, develops, implements, 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 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 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. As a key member of our research team, you will be responsible for supporting research programming and analytic activities for principal investigators and their project teams.Key ResponsibilitiesIdentify...

  • Software Engineer

    4 weeks 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,...

  • R&D Software Engineer

    4 weeks ago


    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 Administrator II to join our team. The successful candidate will provide financial analysis and oversight of department and sponsored research for faculty members across multiple disciplines.Key ResponsibilitiesApply an understanding of the principles and practices of financial and grants management during...


  • Wilmington, North Carolina, United States Jacobs Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our Capabilities DevOps team in Hanover, MD. As a key member of our team, you will be responsible for designing, developing, and implementing innovative software solutions to meet the mission and time-critical needs of our customers.The ideal candidate will have a strong...


  • Wilmington, North Carolina, United States Computer Task Group, Inc Full time

    Job Title: Electrical Engineer IICTG is seeking an experienced Electrical Engineer II to join our team in Wilmington, NC. As an Electrical Engineer II, you will be responsible for performing hands-on installation support for new or modified production equipment, supervising and providing direction to contract engineering technicians and trades during...


  • Wilmington, North Carolina, United States Independent Software Full time

    Cybersecurity Network Analyst Job DescriptionIndependent Software is seeking a skilled Cybersecurity Network Analyst to join our team. The ideal candidate will have experience with computer network exploitation, construction, and diagnostics of computer networks, network analysis, network threats and risks, incident response, and database research.Key...

  • Database Engineer II

    3 weeks ago


    Wilmington, North Carolina, United States Quevera Full time

    Job Title: Database Engineer IIQuevera is seeking a talented Database Engineer II to join our innovative team. As a Database Engineer II, you will be responsible for the deployment and management of our databases, including MongoDB and MariaDB. You will also be responsible for debugging and optimizing database performance, as well as scaling our database...


  • Wilmington, North Carolina, United States Terracon Full time

    Job SummaryWe are seeking a highly skilled Engineering Technician II to join our team at Terracon. As a key member of our Materials Testing group, you will be responsible for performing field and laboratory testing, observation, and inspection of construction materials. Your expertise will ensure the quality and safety of our projects, and your strong...

  • Systems Engineer II

    4 weeks ago


    Wilmington, North Carolina, United States Jacobs Full time

    Job DescriptionWe are seeking a highly skilled Systems Engineer II to join our team at Jacobs.About the Role:The successful candidate will be responsible for managing system requirements and derived requirements to ensure the delivery of production systems that are compatible with the defined system architecture(s). This will involve contributing to the...


  • Wilmington, North Carolina, United States Omnicell Full time

    Job DescriptionOmnicell is seeking a highly skilled Field Service Engineer II to join our team. As a key member of our field service team, you will be responsible for providing top-notch support to our customers in the northeastern United States.ResponsibilitiesProvide on-site troubleshooting, preventive maintenance, and emergency maintenance of Omnicell's...


  • 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...


  • Wilmington, North Carolina, United States Oceaneering Full time

    Job DescriptionOceaneering Technologies (OTECH) is seeking a highly skilled Project Software Engineer to join our team. As a key member of our group, you will be responsible for developing and leading software efforts, implementing decisions for designing and maintaining software architecture, and actively interfacing with other engineering leads, program...

  • Database Engineer II

    4 weeks ago


    Wilmington, North Carolina, United States Quevera Full time

    Job Title: Database Engineer IIQuevera is seeking a skilled Database Engineer II to join our innovative team. As a key member of our team, you will be responsible for designing, implementing, and maintaining our database systems.Highlights of working for Quevera: Competitive salary and benefits package Opportunities for career growth and professional...


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

    Job DescriptionAt Huntington Ingalls Industries, we are seeking a highly skilled Senior Software Engineer to join our team in Hanover, MD. This is a unique opportunity to work on a cutting-edge software suite known as the Minotaur Mission Management System.The successful candidate will be responsible for developing new or improving existing capabilities to a...