Research Software Developer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Carolina Population Center · 21 hours ago

Research Software Developer

The University of North Carolina at Chapel Hill is a leading institution in innovative teaching and research. The Research Software Developer will design, develop, and operate cloud-native computing environments to support research and data-driven projects, focusing on building foundational software components and workflows.

Higher Education

Responsibilities

Implementing data structures, algorithms, and research workflows
Assisting with DevOps and automation practices, including continuous integration pipelines and deployment workflows
Supporting improvements to security, reliability, and observability, such as automated testing, vulnerability scanning, and performance monitoring

Qualification

PythonJavaLinuxDockerKubernetesCI/CDData structuresAlgorithmsVersion controlDebuggingCuriosityWillingness to learnTeam collaborationCommunication skills

Required

Relevant post-Baccalaureate degree required (or foreign degree equivalent); for candidates demonstrating comparable independent research productivity, will accept a relevant Bachelor's degree (or foreign degree equivalent) and 3 or more years of relevant experience in substitution
Foundational experience in software development, demonstrated through coursework, academic projects, internships, or early-career professional experience
Experience with at least one major programming language such as Python or Java
Familiarity with software engineering fundamentals, including data structures, algorithms, version control, and debugging
Basic experience working in Linux or command-line environments
Introductory understanding of one or more of the following: Object-oriented or functional programming concepts, Databases or data storage systems, Cloud or container-based environments, Authentication and authorization concepts
Ability to work effectively in a team-based, iterative development environment
Strong written and verbal communication skills, curiosity, and a willingness to learn new technologies

Preferred

Master's degree preferred
Exposure through coursework or projects to: Docker containers, Kubernetes or cloud platforms, CI/CD tools and workflows
Interest in research computing, data science platforms, or cyberinfrastructure
Experience working on collaborative software projects (academic, open-source, or internship-based)

Benefits

Comprehensive benefits package
Paid leave
Variety of health, life and retirement plans
Additional programs that support a healthy work/life balance

Company

Carolina Population Center

twitter
company-logo
The Carolina Population Center (CPC) is a community of outstanding scholars and professionals associated to create new knowledge about population size, structure, and processes of change.

Funding

Current Stage
Early Stage
Company data provided by crunchbase