Tech Lead - AI Product Development
The Role
As a Software Engineer, you will design, prototype, and productionize AI features end-to-end-from UI to data and infrastructure. Working closely with product, design, and operations, you will ship practical, reliable functionality built on LLMs, embeddings, and strong engineering foundations.
Key Responsibilities
- AI Feature Delivery: Partner with product/design to scope, prototype, and ship AI features for field planning, compliance checks, and invoice validation.
- Scalable Infrastructure: Build robust services and UIs that integrate LLMs, embeddings, retrieval, and workflow automation.
- Full-Stack Ownership: Contribute across the stack, including TypeScript/React on the front end, services in Rust or Python, and data in pgvector DB.
- Production Excellence: Own the quality bar for testing, observability, performance, and reliability in production.
- Iterative Development: Turn ambiguous problems into clear, testable increments; measure outcomes and iterate quickly.
- Developer Experience: Improve CI/CD, feature flags, metrics, and safe rollout practices.
What You’ll Bring
- Full-Stack Mastery: Significant experience building and shipping product features end-to-end (frontend + backend).
- AI Product Experience: Practical experience with AI development, including LLMs, embeddings, RAG, and prompt tooling.
- Engineering Fundamentals: Multi-language fluency (Rust, Python, or C/C++) and systems-level experience (memory management, performance, and concurrency).
- Data & API Design: Solid API design and data modeling experience, specifically with Postgres or similar.
- Pragmatic Operations: A grounded approach to testing, telemetry, and incident-ready operations.
Tech Environment
- Frontend: React, TypeScript, component-driven design.
- Services: Rust (preferred for performance-critical paths) and TypeScript/Node.js.
- Data: Postgres, Redis, and vector search (pgvector).
- Cloud: Containerized workloads with CI/CD and feature-flagged releases.
Highly Regarded
- Production experience with Rust.
- Experience with retrieval systems (e.g., pgvector, FAISS, Pinecone) and caching strategies.
- Familiarity with JSON Schema and secure data handling.
If this opportunity is of interest, please reach out to Joseph on joseph.petrovski@talentinternational.com with your updated CV or any questions