EdTech Jobs

Role Snapshot

The Junior Research Software Engineer will develop innovative technology solutions supporting advanced analytical work within the LAS environment, collaborating with government, industry, and academic partners to transform emerging ideas into practical capabilities.

Key Responsibilities: Develop prototype applications, conduct applied research to transition academic methodologies into working prototypes, perform data management and infrastructure setup tasks, and test/debug software applications. Document code and processes while assisting with computing environment management and supporting analyst processes.
Skills & Tools: Strong technical problem-solving abilities, proficiency in software development and prototyping, data management and integration experience, and familiarity with applied research methodologies. Excellent collaboration and communication skills with ability to work cross-functionally with technical and analytical professionals.
Qualifications: Bachelor's degree in computer science, software engineering, or related field with some practical experience in software development or research environments. Demonstrated ability to implement technical solutions and conduct self-directed applied research.
Location: Not specified
Compensation: $65K–$90K/yr (estimated)

Job Description

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.