Software Engineer

Alutiiq•San Diego, CA
•Remote

About The Position

Alutiiq Information Management, LLC, a subsidiary of Alutiiq, LLC, is hiring a Software Engineer in San Diego, California. The Software Engineer II will support the RESTORE Laboratory for the Naval Information Warfare Center, Pacific (NIWCPAC), developing advanced software solutions for C5ISR systems, Digital Engineering, Mixed Reality, Machine Learning, Reality Capture, Advanced Manufacturing, and laboratory modernization initiatives. The role focuses on software quality assurance and testing. The engineer will develop and maintain test plans, test cases, and automated testing solutions; perform functional, regression, integration, API, and end-to-end testing; and help validate software involving engineering systems, data pipelines, and laboratory equipment. The position also includes testing web applications, APIs, databases, and services across Windows and Linux environments, investigating defects with developers, and contributing to testing standards and Agile development activities. The role supports remote work with geographically distributed teams and requires the ability to obtain and maintain required government security clearances.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline.
  • 2–4 years of professional experience in software testing, quality assurance, software development, or related technical roles.
  • Programming experience in at least one language, such as Python, JavaScript, C#, C++, Java, or a comparable language.
  • Experience testing software applications, including web applications, APIs, or backend services.
  • Familiarity with software testing methodologies, test case development, defect tracking, and debugging techniques.
  • Experience with or exposure to automated software testing tools and frameworks.
  • Working knowledge of Linux, including command-line navigation, file management, log inspection, and basic troubleshooting.
  • Experience with source control and collaborative development tools such as Git.
  • Familiarity with Agile software development methodologies.
  • Basic understanding of databases, software integration, and application architecture.
  • Strong analytical, problem-solving, and troubleshooting skills.
  • Strong written and verbal communication skills.
  • Ability to work independently in a remote environment while supporting geographically distributed teams.
  • Ability to obtain and maintain required government security clearances.
  • Must be a U.S. citizen.

Nice To Haves

  • Active SECRET or TOP SECRET clearance.
  • Experience supporting DoD, Navy, or federal government programs.
  • Experience developing or maintaining automated tests using Playwright, Vitest, pytest, Selenium, or similar tools.
  • Experience with API testing tools such as Postman or comparable solutions.
  • Experience supporting or troubleshooting applications in Linux server environments, including shell scripting, service management, or deployment activities.
  • Experience with cloud technologies such as AWS, Azure, or Google Cloud.
  • Familiarity with CI/CD pipelines and automated testing workflows.
  • Familiarity with software quality assurance processes, testing standards, and continuous improvement practices.
  • Familiarity with basic cybersecurity principles, secure software development practices, and common application security vulnerabilities.
  • Interest in expanding software development responsibilities, including contributing to application enhancements, bug fixes, and new features.

Responsibilities

  • Develop, execute, and maintain software test plans, test cases, and automated testing solutions.
  • Perform functional, regression, integration, API, exploratory, and end-to-end testing to assess software quality, reliability, and performance.
  • Develop, execute, and maintain automated test scripts using Python, JavaScript, or related programming languages and testing frameworks.
  • Write structured test cases, verify RESTful API behaviors, and isolate edge-case issues across multi-service environments.
  • Support software integration and validation involving engineering systems, data processing pipelines, and laboratory equipment.
  • Test and troubleshoot web applications, APIs, databases, and software services across Windows and Linux environments.
  • Help establish and improve software testing standards, processes, documentation, and best practices.
  • Identify, document, track, and troubleshoot software defects, working with developers to investigate and resolve issues.
  • Participate in Agile activities, including sprint planning, backlog refinement, peer reviews, testing, and release management.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service