Software Engineering and Solutions Manager

The Software Engineering and Solutions Manager (SESM) is responsible for design, project management, support, and team leadership of projects supporting researchers’ and educators’ use of RENCI software systems. The SESM, in close collaboration with the Director of the Software Architecture Group, will advance RENCI’s mission by providing reliable, responsive capabilities to the research and education communities at UNC Chapel Hill and our partners in federally sponsored research. This includes developing funding proposals, both individually and in collaboration with local and national teams to federal agencies, foundations, and state and local governments supporting research at the convergence of domain sciences, data science, and cloud computing. The SESM will also effectively manage sponsored research awards, and author publications. The SESM will work with faculty and other stakeholders to advance RENCI’s mission in the research and practice of cloud native devops with continuous delivery.

Minimum Education and Experience Requirements

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. May require terminal degree and licensure.

Required Qualifications, Competencies, and Experience

Experience leading technical teams working in cloud and on premise settings. Demonstrated ability to conceptualize, communicate, initiate, and lead development of technical solutions architecture to meet the computational needs of research projects. Demonstrated knowledge of software development, release management, deployment, site reliability engineering, performance monitoring, and issue management to manage cloud data science systems. Experience in a configuration-as-code DevOps setting.

Experience with Linux containers, container orchestration systems, deployment of complex domain specific data science applications, site reliability engineering, and troubleshooting.

Ability to explain issues impacting operations including security, network protocols, database design, problems they present, as well as methods for identifying and preventing these problems. Excellent oral and written communication. Excellent interpersonal and team building skills. Project management and agile leadership experience. Ability to foster and maintain collaborations with both academic and industrial researchers. Ability to contribute to proposals and publications.

Preferred Qualifications, Competencies, and Experience

Master’s degree or PH.D. in computer science, engineering, data-science, or a related field is desirable. Five to seven years of professional experience in leading software development and distributed systems, data science, and cloud engineering system operations. Experience leading technical teams, developing funding proposals, and participating in collaborative, interdisciplinary research is highly desirable.

Equal Opportunity Employer Statement

The University of North Carolina at Chapel Hill is an equal opportunity and affirmative action employer. All qualified applicants will receive consideration for employment without regard to age, color, disability, gender, gender expression, gender identity, genetic information, national origin, race, religion, sex, sexual orientation, or status as a protected veteran.

To apply, please visit: