F

Freshworks

Cloud-based CRM and customer engagement suite

Machine Learning Staff Engineer - Machine Learning

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeSan Mateo, CA, USA

About the Job

Requirements

  • At least 6 years of backend engineering experience.
  • At least 1–2 years of hands-on experience in AI/ML platform development.
  • Strong programming skills in Java and Python.
  • Hands-on experience with LangChain, LangGraph, or LangSmith.
  • Deep understanding of event-driven architectures, microservices, and Kubernetes.
  • Experience with AWS, Terraform, relational databases such as PostgreSQL, and vector databases.
  • Practical experience with workflow engines such as Temporal or Airflow and messaging systems such as Kafka.

Responsibilities

  • Lead implementation of agent runtime orchestration services, focusing on reasoning, planning, and tool invocation.
  • Develop robust APIs and SDKs that enable internal and external teams to build and deploy agent workflows.
  • Build and optimize stateful dialog management and memory services for multi-turn, context-aware agents.
  • Implement multi-agent communication protocols and shared-context systems.
  • Execute the transition to cloud-native, event-driven backend services using microservices or service-mesh architectures.
  • Build and manage task scheduling and long-running operations using tools such as Temporal or Airflow.
  • Optimize large language model orchestration for performance and cost through caching, batching, and token monitoring.
  • Implement and maintain retrieval-augmented generation pipelines and integrations with vector databases such as Pinecone, Weaviate, or FAISS.
  • Ensure backend services support LangSmith-based evaluation and comprehensive observability.
  • Implement role-based access control, API authentication, and multi-tenant isolation logic.
  • Set standards for automated unit, integration, and load testing, and implement OpenTelemetry for system visibility.
  • Provide technical guidance and code reviews for more junior backend engineers.

Desired Qualifications

  • Experience with AI-driven planning systems or dialog-state tracking.
  • Background in enterprise security, including role-based access control, single sign-on, or OAuth2.
  • Experience working in a high-growth SaaS or startup environment.
  • Active contributions to open-source backend or AI frameworks.

About the Company

Freshworks

Cloud-based CRM and customer engagement suite

Freshworks provides a cloud-based suite of customer engagement and employee management software for businesses of various sizes, including modules for customer support, sales, marketing, IT service management, and HR. It works as a single SaaS platform where each module (Freshdesk, Freshsales, Freshmarketer, Freshservice, Freshteam) handles a different task and shares data across departments, with customers choosing tiered subscription plans and optionally extending functionality through a marketplace of apps. The platform combines multiple CRM and business functions on one interconnected system, rather than offering standalone tools. Its goal is to streamline customer interactions and internal processes to improve collaboration and efficiency across departments.

Company size
5,001-10,000
Company stage
IPO
Headquarters
San Mateo, CA
Founded
2010

Recently Posted Jobs

Explore more opportunities at Freshworks

See more jobs