CRAFTSMAN+

Software Engineer

CRAFTSMAN+

contract

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Build and implement RAG pipelines, including document chunking, embedding generation, vector storage, and retrieval logic
  • Integrate and maintain LLM APIs such as Claude, including streaming responses, tool calling, and prompt caching
  • Develop agent orchestration logic to route user requests to appropriate specialist agents
  • Create, refine, and maintain prompts and system instructions to ensure consistent, high-quality AI responses
  • Implement tool definitions and execution frameworks that allow AI agents to interact with platform features
  • Build evaluation and testing frameworks to measure AI output quality and system reliability
  • Integrate observability tooling such as Helicone to monitor performance, usage, and cost
  • Develop knowledge base ingestion pipelines for indexing and processing best-practice documentation
  • Implement context management for multi-turn conversations
  • Collaborate with frontend engineers to deliver real-time streaming AI responses in the UI
  • Optimize token usage and API costs through caching and prompt engineering
  • Write unit and integration tests for AI components
  • Debug and resolve issues across AI pipelines and agent behavior
  • Document AI systems, prompts, and integration patterns

Requirements

  • Strong proficiency in TypeScript or JavaScript, Python, or both
  • Hands-on experience integrating LLM APIs such as Claude or OpenAI
  • Experience building RAG systems using vector databases such as Pinecone, Weaviate, Qdrant, or Chroma
  • Strong understanding of embeddings and semantic similarity
  • Experience with prompt engineering and optimization techniques
  • Familiarity with agent frameworks and tool-calling patterns
  • Experience handling streaming responses and real-time data processing
  • Strong Node.js backend development experience
  • Familiarity with REST and GraphQL API design principles
  • Strong understanding of async programming patterns
  • Experience with Git and collaborative development workflows
  • Familiarity with CI and unit testing practices
  • Strong analytical and problem-solving skills
  • Clear written and verbal communication skills
  • Organized with strong attention to detail
Benefits
  • Build AI features that ship to production and are used by real customers
  • Work on a platform shaping the future of creative technology and automation
  • Partner with a senior, thoughtful team that values ownership and high standards
  • High-impact scope with the freedom to influence product and AI direction
  • Minimal process, clear goals, and a strong bias toward building
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
TypeScriptJavaScriptPythonRAG systemsembeddingssemantic similarityprompt engineeringNode.jsREST APIGraphQL
Soft Skills
analytical skillsproblem-solving skillswritten communicationverbal communicationorganizational skillsattention to detail