Junior Software Engineer / Data Scientist Intern

Leidos•Tucson, AZ
•$48,100 - $86,950

About The Position

Leidos is seeking a Junior Software Engineer/Data Scientist Intern to join a high-performing agile team supporting nationally significant, fast-paced management programs. The position combines software engineering, data science, and machine learning to support the design, development, integration, and deployment of scalable applications and analytical capabilities. The intern must be located in or able to commute to the Tucson area. The intern will perform software development activities individually and as part of an agile team, with mentorship from Senior Staff on program increment planning, industry standards, and development activities. They will study complex system requirements and use design tools and techniques, including formal specifications and data flow diagrams, with support from team members. Mentorship will also cover software engineering principles and standards for creating modifiable, efficient, reliable, understandable, fault-tolerant, modular, and reusable code. The intern will work on tasks across the program’s full stack and gain experience with object-oriented programming languages.

Requirements

  • Working toward a bachelor’s or master’s degree in Computer Science, Mathematics, or a similar discipline.
  • Knowledge of, exposure to, and/or experience with software design patterns and web application development.
  • Knowledge of, exposure to, and/or experience with some of the following programming languages and tools: Java, JavaScript, TypeScript, Python, C++, and SQL.
  • Familiarity with one or more of the following development frameworks: React, Svelte, Vue, Django, SpringBoot, Flask, FastAPI, or NodeJS.
  • Self-motivated to learn and apply oneself to problem solving.
  • Familiarity with GIT standards.
  • Ability to obtain and maintain a TS/SCI with Polygraph clearance.
  • U.S. citizenship required.
  • Must be located in or able to commute to the Tucson area.

Nice To Haves

  • Some experience developing front-end user interface frameworks through side projects or relevant work experience.
  • Familiarity with working in an agile environment.
  • Familiarity with full-stack development.

Responsibilities

  • Perform software development activities individually and as a member of an agile team.
  • Participate in mentorship covering program increment planning, industry standards, and related development activities.
  • Analyze and study complex system requirements.
  • Use design software tools and support formal specifications, data flow diagrams, and other accepted design techniques with assistance from team members.
  • Apply software engineering principles and standards to develop code that is modifiable, efficient, reliable, understandable, fault tolerant, modular, and reusable.
  • Complete assigned tasks across the program’s full stack to gain experience with object-oriented programming languages.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service