DataJobs.io
← Back to all jobs

Job Description

Cadence Design Systems is seeking an AI Engineer to build knowledge graphs and retrieval-ready data pipelines that help make product capabilities programmatically understandable.

Responsibilities

  • Develop ETL/ELT pipelines to extract data from source code, APIs, file formats, and documentation and load it into a structured knowledge store
  • Design and maintain schemas and semantic data models for entities, relationships, and capabilities
  • Build and maintain knowledge graphs across heterogeneous product data
  • Create and maintain source and metadata parsers, including source-code/AST parsing for automated structure extraction
  • Implement typed programmatic interfaces and data-access layers on top of the knowledge layer
  • Deliver retrieval and indexing layers over product knowledge using embeddings and RAG
  • Partner with domain engineers to break complex product workflows into discrete, callable operations
  • Evaluate data sources for coverage, quality, and schema completeness across multiple products

Requirements

  • BS/MS in Computer Science, Mechanical Engineering, or similar
  • Strong Python and experience building and consuming REST APIs
  • Experience building data pipelines (ETL/ELT) across structured and unstructured data
  • Familiarity with graph databases and/or semantic/ontology modeling (RDF, OWL, property graphs, or equivalent)
  • Experience with at least one agent framework: LangChain, LangGraph, AutoGen, CrewAI, or similar
  • Understanding of how LLMs use context and call tools (retrieval, RAG, embeddings)
  • Exposure to CAE/FEA/CFD or a related physical-simulation or engineering domain
  • Comfortable working within unfamiliar or undocumented codebases
  • Systems thinking skills to decompose legacy workflows into discrete, callable steps

Technologies

  • Python, REST APIs, ETL/ELT
  • Graph databases; RDF, OWL, property graphs
  • LangChain, LangGraph, AutoGen, CrewAI
  • LLMs, retrieval, RAG, embeddings
  • CAE/FEA/CFD
  • AST parsing

Nice to Have

  • Vector databases
  • Data-access and API interface development
  • Parsing structured file formats
  • Surrogate modeling or related numerical methods

Additional Information

  • Role spans multiple products, building structured knowledge and interfaces over their capabilities
  • Works closely with domain engineers, who provide subject-matter expertise
  • Travel is not an expectation; occasional infrequent travel may occur for broad team alignment workshops

Location: Livonia, MI (onsite)

Similar Jobs