Jobs · Engineering · Delaware

Research Software Engineer, First State AI Institute

University of Delaware · Newark, DE · 12 mo ago
EngineeringFull-time

Responsibilities

  • Develop, optimize, and maintain software for AI research projects.
  • Collaborate with researchers to implement state-of-the-art machine learning models.
  • Work with large-scale datasets, designing efficient data processing pipelines.
  • Support the deployment and scaling of AI models for real-world applications.
  • Contribute to open-source AI projects and research publications.
  • Stay up to date with the latest advancements in AI and machine learning.
  • Be an advocate to maintain and improve computing infrastructure for code development.
  • Create comprehensive documentation of any software developed.
  • Ensure smooth handover with clear communication at the conclusion of the RSE software development.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of Python experience with ML libraries (TensorFlow, PyTorch, scikit-learn), including optimization and deployment in production environments.
  • Strong grasp of AI/ML fundamentals including advanced concepts in model architectures, hyperparameter tuning, and real-world problem-solving.
  • Proficiency in software development best practices (version control, testing, debugging), including CI/CD, containerization (Docker, Kubernetes), and robust debugging techniques.
  • Experience with cloud platforms (AWS, GCP, or Azure) and parallel computing, with a focus on cost-efficient and scalable model deployment.
  • Skilled in working with medium-large scale multicore and heterogeneous (CPU + GPU) clusters.
  • Excellent verbal and written communication skills.

Preferred Qualifications

  • Master’s degree in a related field.
  • Experience with deep learning model training, evaluation, and distributed computing.
  • Contributions to AI research and open-source projects.
  • Strong collaboration skills across scientific disciplines.
  • Ledgers or project management experience.
  • Ability to design and teach AI modules or training sessions.
  • Experience presenting research in publications, seminars, or conferences.

Similar jobs

AI Software Engineer I

Autonomous Solutions, Inc. (ASI)Logan, UT· 6 days ago
Engineeringapply on asirobots.applicantpro.com