Jobs · Engineering · California

Senior Software Engineer, AI and ML Platforms

Bio-Techne · San Jose, CA · 2 wk ago
Engineering$132k–$218k/yrFull-time

Responsibilities

  • Lead the design and development of cloud-native, microservices-based backend systems supporting Bio-Techne software products
  • Design, build, and deploy AI-powered services, including LLM-based assistants, recommendations, and automation workflows
  • Develop scalable REST and event-driven APIs that integrate AI services with instrument software and customer-facing applications
  • Architect and implement Retrieval-Augmented Generation (RAG) pipelines over scientific, operational, and customer data
  • Partner with central IT, Enterprise Data, and Infrastructure teams to align AI services with shared platform standards
  • Establish and maintain MLOps practices for model versioning, evaluation, monitoring, and retraining
  • Ensure reliability, observability, security, and performance of distributed services operating in production environments
  • Drive technical standards for code quality, service ownership, and system architecture
  • Mentor junior engineers and contribute to design reviews, code reviews, and technical decision-making

Requirements

  • Strong proficiency in Python, Java, or similar backend languages with hands-on microservices experience
  • Experience building RESTful APIs using frameworks such as FastAPI, Flask, or Spring Boot
  • Hands-on experience integrating AI/ML or LLM-based services into real-world applications
  • Solid understanding of distributed systems, asynchronous processing, and service-to-service communication
  • Experience with containerization (Docker) and CI/CD pipelines
  • Strong written and verbal communication skills, including experience working across engineering and scientific teams
  • Strong ability to understand how systems work under the hood, with the ability to reason about and implement the underlying algorithms, evaluate the tradeoffs, and build new capabilities
  • Demonstrated ability to implement ML or information-retrieval algorithms; not solely through high-level frameworks
  • Experience with cloud platforms such as AWS or Azure
  • Familiarity with Kubernetes and multi-service deployment strategies
  • Experience managing the ML lifecycle, including but not limited to EDA, feature engineering, model training/tuning, validation, deployment, and maintenance
  • Experience with vector databases (pgvector, FAISS, Pinecone, or similar)
  • Experience with RAG frameworks such as LangChain or LlamaIndex
  • Exposure to scientific software, laboratory instrumentation, or regulated environments (GxP)
  • Experience designing systems with multi-tenant SaaS considerations and feature-based licensing

Qualifications

  • B.S. in Computer Science, Software Engineering, or related technical field and 7+ years of relevant experience developing and operating production-grade software systems
  • Or, M.S. in Computer Science, AI/ML, or related discipline and 5+ years of relevant experience
  • Or, equivalent combination of relevant education and experience

Pay

$132,400.00 - $217,600.00

Schedule

Hybrid position based out of San Jose, CA

Similar jobs