Research Software and Data Engineer
Core
Design, implement, and support research cyberinfrastructure, software, and data-facing solutions to enhance research productivity and reproducibility.
Role type
Research Software and Data Engineer
Builds
Secure, compliant software and data workflows for university researchers
Domain
Academic research computing, cloud infrastructure, and data science
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Batch processing, relational database architectures, data pipelines and ETL, machine learning frameworks (PyTorch, TensorFlow, JAX), container-based infrastructure (Docker), GPU programming, Julia, C/C++, FORTRAN, Python, R
Preferred skills
Software lifecycle management, data science methods, version control systems, cloud platform development, NIST SP 800-171 and HIPAA compliance
Technologies
PyTorch, TensorFlow, JAX, Docker, Google Cloud, Microsoft Office
Responsibilities
Consult with researchers to understand software and data needs, design and implement data workflows, automate cloud account management, adapt existing workflows to cloud environments, provide technical expertise across multiple units, lead training workshops
Seniority
Mid-level, hands-on IC