Position Function:
NSPARC is seeking a Programmer Analyst to join its interdisciplinary research team. This position plays a critical role in developing and deploying advanced software, AI models, and data tools that support applied research in areas such as workforce development, education, health, and economic analysis. The successful candidate will collaborate with research faculty and analysts to design scalable systems, implement machine learning applications, and support data-driven decision-making for public- and private-sector partners. This is a hands-on technical role that requires creativity, adaptability, and a commitment to practical impact through technology and research.
Salary Grade: 15
Please see Staff Compensation Structure or Skilled Crafts and Service Maintenance Compensation Schedule for salary ranges. For salary grade UC, these positions are "Unclassified" and salary ranges are determined by the hiring department.
Essential Duties and Responsibilities:
AI and Machine Learning Development
• Design, develop, and deploy AI-driven solutions—including machine learning, deep learning, and generative AI—to support applied research.
• Stay current with emerging technologies and frameworks to continuously enhance NSPARC’s AI capabilities.
Data Engineering and Infrastructure
• Build, maintain, and optimize robust databases, stored procedures, and data pipelines to support scalable, high-performance workflows.
• Manage end-to-end data processing tasks, including data ingestion, transformation (ETL), integration, and quality assurance.
• Ensure all data activities comply with privacy, confidentiality, and security standards.
Software and Systems Development
• Develop and iterate software components using agile, sprint-based methodologies.
• Design and implement scalable systems that support both research requirements and operational goals.
• Produce and maintain detailed technical documentation, including system architecture, workflows, and annotated code.
Visualization and Reporting
• Create dynamic, interactive dashboards and data visualizations that support research communication and decision-making.
• Collaborate with analysts and subject matter experts to translate complex datasets into usable, actionable insights.
Team Collaboration and Project Support
• Collaborate closely with interdisciplinary teams across NSPARC’s research divisions.
• Contribute to the planning, scheduling, and technical execution of funded research initiatives.
• Participate in code reviews, knowledge-sharing sessions, and collaborative problem-solving efforts.
• Perform other duties as assigned.
Minimum Qualifications:
Bachelor’s Degree with a focus in Computer Science, Computer Engineering, Software Engineering or closely related area.
Preferred Qualifications:
• Master’s degree in Computer Science, Computer Engineering, Software Engineering, or a related field from an accredited institution.
• At least 2 years of experience applying artificial intelligence (AI) and machine learning (ML) in a research or production environment, preferably within a multidisciplinary or university research setting.
• Strong attention to detail, organizational skills, and the ability to work independently or collaboratively in a fast-paced, evolving environment.
• Excellent written and verbal communication skills, including the ability to produce clear documentation and explain technical concepts to non-technical stakeholders.
• Proficiency in Python and familiarity with key libraries and frameworks such as TensorFlow, PyTorch, Scikit-learn, Pandas, and Hugging Face.
• Experience with large datasets and cloud platforms (e.g., AWS, Azure, or GCP), as well as GPU-accelerated computing environments.
• Strong understanding of both structured and unstructured data, including data modeling, storage, processing, and analysis techniques.
• Hands-on experience with data processing tools (e.g., Spark, Hadoop) and database systems (e.g., MySQL, PostgreSQL, NoSQL).
• Experience designing and building ETL pipelines and maintaining data integrity across complex systems.
• Demonstrated ability to develop interactive data visualizations using tools such as Tableau, Power BI, or custom solutions using JavaScript frameworks like D3.js.
Knowledge, Skills, and Abilities:
Creativity, adaptability, and a commitment to practical impact through technology and research.
Working Conditions and Physical Effort
• No unusual physical requirements. Requires limited lifting of files and records and nearly all work is performed in a comfortable indoor facility.
• Frequent- External imposed deadlines; set and revised beyond one’s control; interruptions influence priorities; difficult to anticipate nature or volume of work with certainty beyond a few days; meeting of deadlines and coordination of unrelated activities are key to position; involves conflict-resolution or similar interactions involving emotional issues or stress on a regular basis.
Instructions for Applying:
Link to apply: http://explore.msujobs.msstate.edu/
Applicants should complete online application at explore.msujobs.msstate.edu and upload a cover letter and current resume. Applicants should also submit two letters of recommendation (mailed by writers under separate cover), an official transcript for terminal degree and terminal diploma (provide English translation if necessary).
Restricted Clause:
Position is contingent upon continued availability of funding.
Equal Employment Opportunity Statement:
Mississippi State University is an equal opportunity institution. Discrimination is prohibited in university employment, programs or activities based on race, color, ethnicity, sex, pregnancy, religion, national origin, disability, age, sexual orientation, genetic information, status as a U.S. veteran, or any other status to the extent protected by applicable law. Questions about equal opportunity programs or compliance should be directed to the Office of Civil Rights Compliance, 231 Famous Maroon Band Street, P.O. 6044, Mississippi State, MS 39762, (662) 325-5839.
What do I do if I need an accommodation?
In compliance with the ADA Amendments Act (ADA), if you have a disability and would like to request an accommodation in order to apply for a position with Mississippi State University, please contact the Department of Human Resources Management at tel: (662) 325-3713 or ada@hrm.msstate.edu.
If you have any questions regarding this policy, contact the Department of Human Resources Management at (662) 325-3713 or ada@hrm.msstate.edu. Upon request, sections of this job listing are available in large print, and readers are available to assist the visually impaired.