Computer Scientist II

JT4Las Vegas, NV
$101,920 - $110,240Onsite

About The Position

The Computer Scientist II provides technical expertise in the analysis, design, development, and implementation of advanced software and data-driven solutions that support operational decision-making and mission objectives. This role collaborates with customers, project managers, and multidisciplinary teams to design scalable software systems, develop analytical technologies, and implement secure AI-enabled solutions. The ideal candidate possesses strong experience in Python software development, data architecture, database technologies (SQL, NoSQL, Vector, and Object databases), and Large Language Models (LLMs). This position requires a balance of analytical thinking, software engineering, and customer engagement within a secure government environment.

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, Data Science, Information Systems, or a related technical discipline with a minimum of 2 years of relevant professional experience; or a Master's degree in a related field.
  • Demonstrated experience designing and supporting relational (SQL), NoSQL, Vector, and Object database technologies.
  • Advanced proficiency in Python programming for software development, automation, data engineering, and system integration.
  • Hands-on experience integrating, deploying, or optimizing Large Language Models (LLMs) in production or research environments.
  • Experience developing data visualization, reporting, or analytical dashboard solutions.
  • Experience designing, developing, testing, and maintaining enterprise software applications.
  • Working knowledge of software engineering principles, object-oriented programming, version control, and software development best practices.
  • Strong analytical and problem-solving skills with the ability to evaluate complex technical challenges.
  • Excellent written and verbal communication skills with experience preparing technical reports and presenting analytical findings.
  • Demonstrated ability to manage multiple priorities while working independently and collaboratively in a team environment.

Nice To Haves

  • Experience with Retrieval-Augmented Generation (RAG), embeddings, prompt engineering, and vector search technologies.
  • Experience with AI frameworks such as LangChain, LlamaIndex, Hugging Face, or similar platforms.
  • Experience developing REST APIs using FastAPI, Flask, or similar frameworks.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Experience with Docker, Kubernetes, CI/CD pipelines, and DevSecOps practices.
  • Familiarity with Git, Agile software development methodologies, and secure software development lifecycle (SSDLC) practices.
  • Experience working within Department of Defense (DoD), Intelligence Community (IC), or other government environments.

Responsibilities

  • Serve as a technical advisor to engineers, scientists, and project managers on complex software and analytical challenges.
  • Collaborate with customers and stakeholders to gather, analyze, and translate business and technical requirements into software solutions.
  • Design, develop, implement, and maintain scalable database architectures using SQL, NoSQL, Vector, and Object database technologies.
  • Develop, integrate, optimize, and maintain Large Language Model (LLM) solutions within secure enterprise environments.
  • Design and implement Retrieval-Augmented Generation (RAG) architectures and AI-driven workflows using vector databases and modern AI frameworks.
  • Build, deploy, and maintain custom data visualization and analytical dashboards that provide actionable operational insights.
  • Develop efficient, maintainable Python applications and automation scripts for data processing, workflow automation, and system integration.
  • Participate in software architecture, design reviews, code reviews, and technical documentation throughout the software development life cycle.
  • Plan, develop, and execute unit, integration, system, and regression testing to ensure software quality and reliability.
  • Apply principles of computer science, mathematics, statistics, operations research, and engineering to analyze complex operational problems and develop data-driven solutions.
  • Collect, organize, and analyze large datasets; evaluate alternative approaches; and present findings through technical reports and presentations.
  • Produce comprehensive technical documentation supporting software development, testing, deployment, and system sustainment.
  • Support system maintenance, troubleshooting, performance optimization, and continuous improvement initiatives.
  • Perform other job-related duties, as required
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service