Taro Logo

Senior/Principal Software Engineer, AI/ML Data Systems

Autodesk creates software for designing and making the greenest buildings, cleanest cars, smartest factories, and biggest hit movies.
Data
Principal Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

Join Autodesk to design core data systems powering both traditional machine learning and cutting-edge generative AI/LLM workflows. This role offers two specialized tracks: Data & Feature Store Infrastructure or Labeling & Human Feedback Systems. As a Senior/Principal Software Engineer, you'll work on building scalable backend systems for data ingestion, ETL pipelines, feature stores, and vector-enabled APIs, or design multimodal annotation platforms and develop RLHF workflows. You'll collaborate closely with ML engineers, MLOps, and product teams to deliver high-impact solutions at scale. The position reports to the Head of AI & ML Platform, where you'll transform AI research into production-ready features that create real customer value. This is an opportunity to work with cutting-edge AI technologies while building systems that power Autodesk's innovative software solutions. The role combines deep technical expertise in data systems with the chance to shape the future of AI applications across Autodesk's product suite. You'll be part of a company that takes pride in its culture and focuses on building a better world through technology and innovation.

Last updated 2 months ago

Responsibilities For Senior/Principal Software Engineer, AI/ML Data Systems

  • Design and implement scalable feature engineering systems for batch and streaming computation
  • Build and maintain low-latency online feature serving systems
  • Develop monitoring systems for feature freshness, data drift, and data quality
  • Integrate feature management solutions with vector databases
  • Build and scale annotation platforms for diverse data types
  • Develop workflows for LLM alignment and RLHF
  • Implement LLM-assisted labeling features
  • Drive annotation quality through various processes
  • Manage and scale internal/external labeling teams

Requirements For Senior/Principal Software Engineer, AI/ML Data Systems

Python
Kubernetes
  • 5+ years of experience in data engineering, ML platform, or backend development roles
  • Proficiency in at least one modern programming language (Python preferred)
  • Experience developing and operating distributed backend APIs and SDKs
  • Experience working with cloud platforms (AWS, GCP, or Azure)
  • Experience with containers (Docker/Kubernetes) and infrastructure-as-code tools
  • Experience with feature store frameworks or vector database systems
  • Experience with batch and/or streaming data pipelines
  • Experience with data catalog, validation, versioning, lineage, and security/compliance

Related Jobs

Principal Software Developer, Data Pipelines - Generative AI

Principal Software Developer role at Autodesk focusing on data pipelines for AI applications, requiring 10+ years of experience and expertise in cloud technologies.

Principal Software Developer, Data Pipelines - Generative AI

Principal Software Developer role at Autodesk focusing on data pipelines and generative AI, requiring 10+ years of experience in software engineering with strong AWS and data processing expertise.

Senior/Principal Software Engineer, AI/ML Data Systems

Senior/Principal Software Engineer position at Autodesk focusing on AI/ML Data Systems, offering two specialized tracks in either Feature Store Infrastructure or Labeling Systems.

Principal Data Engineer

Principal Data Engineer position at Quantexa, leading technical delivery teams and implementing innovative data analytics solutions across multiple industries while mentoring junior engineers.

Principal Data Engineer

Principal Data Engineer position at Aviso Wealth, leading data architecture and engineering initiatives in a hybrid work environment with competitive compensation and comprehensive benefits.