Junior Research Software Engineer, LAS

NC State University

Raleigh (NC)

On-site

USD 90,000 - 110,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Medical, Dental, and Vision
Flexible Spending Account
Retirement Programs
Disability Plans
Life Insurance
Accident Plan
Paid Time Off and Other Leave Programs
12 Holidays Each Year
Tuition and Academic Assistance
And so much more!

Job summary

NC State University in Raleigh, NC invites applications for a Junior Research Software Engineer, LAS. You will contribute to developing prototype applications that support advanced analytical work, collaborating with government, industry, and academic partners to turn ideas into practical capabilities.

The role blends research and application, requiring strong programming skills in C/C++, Java, Python, and experience with data processing and ML-enabled prototypes.

Qualifications

  • Master’s degree in engineering or computer science with 1+ year experience or a B.S. in engineering or computer science with 2+ years of experience.
  • Experience architecting, designing, and building complex software systems using C/C++, Java, Perl, Python, Ruby.
  • Linux system administration and shell scripting; version control and build systems.

Responsibilities

  • Collaborate with government, industry, and academic partners to develop prototype applications that enhance analyst processes and products.
  • Analyze feasibility of business requirements, conceive innovative solutions, implement ad-hoc solutions, and assist with technical matters.
  • Conduct self-directed applied research to translate ideas from academic work into working prototypes.
  • Set up computing infrastructure to support analysis efforts.
  • Data management tasks including data integration, cleaning, preprocessing, and data security.

Skills

Analytical problem solving
Communication skills
Team collaboration
Problem solving
Programming concepts

Education

Master's degree in engineering or computer science
Bachelor's degree in engineering or computer science

Tools

Docker
AWS

Job description

Posting Number:

PG194848EP

Internal Recruitment :

No

Working Title:

Junior Research Software Engineer, LAS

Anticipated Hiring Range:

$90,000 - $110,000

Work Schedule:

Monday - Friday, 8:00am - 5:00pm, overtime as required to meet deadlines.

Job Location:

Raleigh, NC

Department :

Laboratory for Analytic Sciences

About the Department:

The mission of the Laboratory for Analytic Sciences (LAS) is to imagine, investigate, and implement innovative solutions for a variety of tactical and strategic analytic challenges. A government team with professional knowledge in STEM (Science, Technology, Engineering, and Mathematics), social, and behavioral disciplines, in collaboration with correspondingly diverse academic and industry partners, will create advanced technology and analysis tradecraft in accordance with the U. S. Intelligence Community to maintain global awareness and strategic foresight.

Wolfpack Perks and Benefits:

As a Pack member, you belong here, and can enjoy exclusive perks designed to enhance your personal and professional well-being. As you consider this opportunity, we encourage you to review our Employee Value Proposition and learn more about what makes NC State the best place to learn and work for everyone. What we offer:

  • Medical, Dental, and Vision
  • Flexible Spending Account
  • Retirement Programs
  • Disability Plans
  • Life Insurance
  • Accident Plan
  • Paid Time Off and Other Leave Programs
  • 12 Holidays Each Year
  • Tuition and Academic Assistance
  • And so much more!

Attain Work-life balance with our Childcare benefits, Wellness & Recreation Membership, and Wellness Programs that aim to build a thriving wolfpack community.

Disclaimer: Perks and Benefit eligibility is based on Part-Time or Full-Time Employment status. Eligibility and Employer Sponsored Plans can be found within each of the links offered.

Essential Job Duties:

The Junior Research Software Engineer will contribute to the development of innovative technology solutions that support advanced analytical work within the LAS environment. The role brings together applied research, technical problem-solving, and collaboration with government, industry, and academic partners to help transform emerging ideas into practical capabilities. Through this work, the position supports efforts to enhance analytical processes, products, and the technical environment that enables them. You will work at the intersection of research and application, exploring new approaches and helping turn promising concepts into solutions with practical value. You will have the opportunity to collaborate with technical and analytical professionals, contribute to emerging projects, and apply your skills to challenges where experimentation, problem-solving, and thoughtful technical implementation can make a meaningful difference.

Key responsibilities
Technical Prototyping, Applied Research & IT Support
  • Collaborate with government, industry, and academic partners to develop prototype applications that enhance analyst processes and products.
  • Analyze the feasibility of business requirements, conceive innovative solutions, implement ad-hoc solutions, and assist the team with technical matters.
  • Conduct self-directed applied research to transition ideas, theories, and methodologies published in academic journals into working prototypes.
  • Set up computing infrastructure to support analysis efforts.
  • Perform data management tasks as needed, including integrating data from various sources, cleaning and preprocessing data, and supporting database maintenance such as query optimization, data schema management, and data security.
  • Document software code, development processes, and workflows to support knowledge transfer and maintainability.
  • Test and debug software applications to ensure proper functionality and alignment with user requirements.
  • Assist with managing the LAS computing environment.

If you are a collaborative and technical professional who enjoys developing innovative solutions, exploring emerging technologies, and applying research to real-world challenges, we invite you to bring your skills to this role. You will have the opportunity to contribute to complex technical projects, and help advance solutions that support the organization’s analytical mission.

Other Responsibilities:

In addition to the core responsibilities of this role, there may be occasional opportunities to take on additional duties. This offers an opportunity to build on your skills, explore new areas, and gain a deeper understanding of the department’s operations.

Minimum Education and Experience:
  • Master’s degree in engineering or computer science and at least one year of relevant experience or a B.S in engineering or computer science and at least two years of relevant experience.
Other Required Qualifications:
  • Experience architecting, designing, and building complex software systems using compiled and interpreted programming languages such as C, C++, Java, Perl, Python, and Ruby.
  • Proficiency with structured data formats and approaches such as XML and RDF, as well as cloud and web-services technologies and tools such as PHP, JSP, and SOAP.
  • Linux system administration and shell-level scripting, with applicable knowledge of version control, issue tracking, and build systems.
  • Experience running, training, and/or evaluating machine learning models, including object detection, image classification, and large language models, and processing complex datasets across schemas and inconsistent data formats.
  • Analytical problem-solving and the ability to assimilate complex technical requirements, communicate technical concepts effectively in verbal and written form, work collaboratively in a dynamic environment, and work independently with minimal supervision.
Preferred Qualifications:
  • Familiarity with container technologies such as Docker and virtualized environments such as Amazon Web Services (AWS).
  • Familiarity with rapid prototyping of software systems and solutions, particularly with the use of agentic coding tools such as Claude Code.
  • Experience with image, audio, or text processing.
  • Knowledge of integrating machine learning models into software prototypes and/or developing artificial intelligence systems.
  • Experience developing complex software in a team environment, including game development and/or web-based services, with strong communication skills.
  • Experience working in a classified development environment. Applicants with active TS/SCI clearances are preferred.
Required License(s) or Certification(s):

Active TS/SCI clearance. Preference would be given to those that have an active TS/SCI clearance with full-scope polygraph.

Valid NC Driver's License required:

No

Commercial Driver's License required:

No

Job Open Date:

09/08/2026

Anticipated Close Date:

9/22/2026; if posting is still active we are accepting and reviewing applications.

Position Number:

00112292

Position Type:

EPS/SAAO

Full Time Equivalent (FTE) (1.0 = 40 hours/week):

1.0

Appointment:

12 Month Recurring

Mandatory Designation - Adverse Weather:

Non Mandatory - Adverse Weather

Mandatory Designation - Emergency Events:

Non Mandatory - Emergency Event

Department ID:

061801 - Lab for Analytical Sciences

EEO:

NC State University is an equal opportunity employer. All qualified applicants will receive equal opportunities for employment without regard to age, color, disability, gender identity, genetic information, national origin, race, religion, sex (including pregnancy), sexual orientation, and veteran status. The University encourages all qualified applicants, including protected veterans and individuals with disabilities, to apply. Individuals with disabilities requiring disability-related accommodations in the application and interview process are welcome to contact 919-513-0574 to speak with a representative of the Office of Equal Opportunity. Final candidates are subject to criminal & sex offender background checks. Some vacancies also require credit or motor vehicle checks. Degree(s) must be obtained prior to start date in order to meet qualifications and receive credit. NC State University participates in E-Verify. Federal law requires all employers to verify the identity and employment eligibility of all persons hired to work in the United States.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Research Scholar
Research Scholar

North Carolina State University • North Carolina

On-site
USD 90,000 - 120,000
Medical, Dental, and Vision
Retirement Programs
Tuition and Academic Assistance
+1
LAS Intern
LAS Intern

NC State University • Raleigh (NC)

On-site
Health Insurance
LEAD courses
Attend free sporting events
LAS Intern
LAS Intern

North Carolina State University • Raleigh (NC)

On-site
Health Insurance for Temporary Employees
LEAD courses for career enhancement
Free access to non-revenue generating sporting events
+3
Research Operations Coordinator
Research Operations Coordinator

North Carolina State University • North Carolina

On-site
USD 65,000 - 74,000
Medical Dental Vision
Flexible Spending Account
Retirement Programs
+3
Computational Science Specialist
Computational Science Specialist

NC State University • Raleigh (NC)

On-site
USD 115,000 - 125,000
Childcare benefits
Wellness & Recreation Membership
Wellness Programs
Research Security Specialist
Research Security Specialist

North Carolina State University • North Carolina

On-site
USD 130,000 - 150,000
Health benefits
Retirement programs
Paid time off
Data Science Lead
Data Science Lead

North Carolina State University • Raleigh (NC)

On-site
USD 110,000 - 122,000
Medical, Dental, Vision
Flexible Spending Account
Retirement Programs
+7
Temporary-Technical/Paraprofessional
Temporary-Technical/Paraprofessional

NC State University • Raleigh (NC)

On-site
USD 30,000 - 42,000
Health Insurance for Temporary Emps
LEAD courses
Attend non-revenue sporting events for
+2
Research Operations Coordinator
Research Operations Coordinator

NC State University • Raleigh (NC)

On-site
USD 65,000 - 90,000
Medical
Dental
Vision
+8
IT Manager, Student Information System
IT Manager, Student Information System

North Carolina State University • Raleigh (NC)

On-site
USD 90,000 - 130,000
Medical, Dental, Vision
Flexible Spending Account
Retirement Programs
+3