About The Position

We are seeking a Principal AI - Software Engineering candidate for a long-term contract position in Bothell, WA. This role requires a strong background in JavaScript-based full-stack development with expertise in modern programming languages, frameworks, and cloud technologies. The ideal candidate will have a deep understanding of software development, design, and architecture, with a focus on AI and Machine Learning. This is an onsite position requiring local candidates who can attend in-person coding interviews.

Requirements

  • 7+ years of experience in full stack software development, including front-end, back-end, and database technologies.
  • Proficiency in modern programming languages and frameworks such as Python, JavaScript, Java, Next JS, Node.js, React js.
  • Strong working experience with GenAI, LLM Models, MCP, Vector DB, RAG, Vertex AI, Agentic AI frameworks like NGA, ADK or LangChain/LangGraph, creating AI agents.
  • Strong experience with Cloud platforms like GCP, Azure or AWS and cloud technologies like OpenStack, Terraform, Ansible or Chef.
  • Experience working with LLM observability, analytics, evaluations, testing and annotation using tools like LangSmith, LangFuse, Streamlit, Arize or similar tools.
  • Strong experience working with AI/ML development.
  • Strong experience working with Databases like Cassandra, MongoDB or similar.
  • Strong understanding and working experience of microservices architecture, RESTful APIs, Caching and related technologies.
  • Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
  • Proficiency in version control systems like Git, and experience with CI/CD tools such as Jenkins, GitHub, Maven, Nexus, JFrog or Sonar.
  • Strong experience in Unit and Function testing using Junit, Mockito/JMock, Selenium, Robot, Cucumber, SoapUI or Postman.
  • Strong problem-solving, analytical, and debugging skills.
  • Excellent written and verbal communication skills, with the ability to effectively communicate complex technical concepts to both technical and non-technical audiences.
  • Demonstrated experience in mentoring and providing technical leadership to other engineers.
  • Must be a local candidate to Bothell, WA.
  • Must be available for in-person coding interviews at the client location.

Nice To Haves

  • Google CCAI platform (DialogFlow)
  • Vertex AI
  • Graph QL
  • BigQuery
  • Conversation Graph
  • LLM as Judge

Responsibilities

  • Develop and design software solutions with a detailed understanding of software development, design, and architecture.
  • Utilize expertise in JavaScript, Node JS, React JS, and React Native.
  • Apply experience with Python.
  • Work with cloud technologies, specifically GCP and Azure.
  • Leverage AI skills in development.
  • Perform hands-on coding during interviews.
  • Develop and implement solutions using GenAI, LLM Models, MCP, Vector DB, RAG, Vertex AI, and Agentic AI frameworks.
  • Create AI agents using frameworks like NGA, ADK, or LangChain/LangGraph.
  • Work with cloud platforms like GCP, Azure, or AWS and cloud technologies like OpenStack, Terraform, Ansible, or Chef.
  • Engage in LLM observability, analytics, evaluations, testing, and annotation using tools like LangSmith, LangFuse, Streamlit, Arize, or similar.
  • Develop AI/ML solutions.
  • Work with databases such as Cassandra, MongoDB, or similar.
  • Implement microservices architecture, RESTful APIs, and caching.
  • Utilize containerization and orchestration tools like Docker and Kubernetes.
  • Use version control systems like Git and CI/CD tools such as Jenkins, GitHub, Maven, Nexus, JFrog, or Sonar.
  • Perform Unit and Function testing using Junit, Mockito/JMock, Selenium, Robot, Cucumber, SoapUI, or Postman.
  • Mentor and provide technical leadership to other engineers.

Benefits

  • All your information will be kept confidential according to EEO guidelines.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service