Job Description
Our Client is seeking a Senior Data / AI / ML Software Engineer to build core Machine Learning (ML) / Natural Language Processing (NLP) systems that transform raw Electronic Record data into actionable insights. You'll work on cutting-edge Artificial Intelligence (AI) in production—leveraging knowledge graphs, Large Language Models (LLMs), and advanced NLP to solve some of the hardest, most data-intensive problems.
This is an early-stage, start-up where your work ships fast, gets direct feedback, and shapes the future of the product. This is a hybrid work environment, so some on-site work in San Francisco is required on a weekly basis.
What You'll Do
- Build and improve information extractors and summarizers that directly power applications used by end users daily
- Scrape, collect, extract, transform, query, analyze, mine, and distill structured / unstructured data to evaluate system quality and performance, draw insights, and expand / refine knowledge graphs
- Build and improve supporting data / AI / ML systems and automations
- Develop and deploy secure code, maintaining confidentiality, integrity, and availability of information systems and processes in compliance with applicable laws
- Participate in rotating on-call duties to ensure system uptime
Required Qualifications
7+ years of full-time experience in AI / ML or full stack software engineering (not internships or contract work)Built and improved production ML / NLP software systems primarily handling text / unstructured dataHands-on experience scraping, collecting, extracting, transforming, querying, analyzing, mining, distilling, and summarizing structured / unstructured dataDirectly worked on improving quality / performance of systems powered by document classifiers, information extraction, cleaning / integration, summarization, retrieval, semantic search, knowledge graphs, statistical / neural machine learning methods, and LLMsComputer Science (CS) or Engineering degree (advanced degrees in relevant fields are a plus)Technical Skills
Python for data wrangling / mungingProven software engineering skillsStructured Query Language (SQL) , relational data modeling, Django Object-Relational Mapping (ORM)Data / ML engineering skillsBackground knowledge in AI / ML / NLP / Information Extraction (IE) / Information Retrieval (IR) (information extraction / retrieval, semantic search, knowledge graphs, data integration, statistical / neural learning, LLMs, generative AI)Tech Stack
PyTorchGoogle Cloud PlatformNLP techniques and toolsDjango ORMSQL databasesDesired Qualities
Self-driven and hungry to quickly deliver good results for lasting impactAdaptive in a startup environment, responsive and proactive to dynamic prioritiesBrave and willing to crack ambiguity and bring clarifying resultsExcited by direct customer impactFamiliarity with highly regulated domains are a plusLocation : Hybrid - Bay AreaCompensation : $140K - $290KRequirements
software engineer python machine learning ai ml