Taro Logo

Principal Software Developer, Data Pipelines - Generative AI

Software company that creates tools for architecture, engineering, construction, manufacturing, and entertainment industries.
Data
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Job Description

Autodesk is seeking a Principal Software Developer to join their AEC Solutions team, focusing on building data pipelines for AI and machine learning applications. This role is central to Autodesk's transformation of the AEC industry through AI technology integration. The position involves working with cloud-native capabilities, data at scale, and AI-based solutions across flagship products including AutoCAD, Revit, and Construction Cloud. The successful candidate will collaborate with AI Researchers, ML Engineers, and Software Architects to build cutting-edge foundation models and generative AI tools. The role requires expertise in developing scalable data pipelines, working with AWS services, and maintaining high security standards. This is an opportunity to shape the future of the AEC industry while working with a leading software company that values innovation and technical excellence. The position offers flexibility with hybrid work options in Canada, and the chance to work on transformative projects that impact how things are designed and made across multiple industries.

Last updated a month ago

Responsibilities For Principal Software Developer, Data Pipelines - Generative AI

  • Design scalable, distributed systems and microservices in a production setting
  • Develop scalable and resilient data ingestion and processing pipelines
  • Take ownership of software components implementation with focus on quality and test-driven development
  • Participate in software design reviews and conduct peer code reviews
  • Write unit, functional, regression tests and contribute to CI/CD processes
  • Work with architects and product managers to translate requirements into well-designed software
  • Mentor junior engineers

Requirements For Principal Software Developer, Data Pipelines - Generative AI

Python
Java
  • BS or MS in Computer Science or related technical field
  • 10+ years of software engineering experience
  • Experience writing performant code in Java or Python
  • Experience developing data ingestion and processing pipelines
  • Experience delivering production applications with Amazon Web Services
  • Proficiency in serverless and managed AWS services
  • Experience with AWS IAM and security
  • Experience with AWS infrastructure as code (CDK or Cloud Formation)
  • Experience working with Data Lake or Warehouses, ETLs
  • Experience with microservices and RESTful web services
  • Experience with modern software practices including CI/CD
  • Experience with Scrum and Agile development methodologies

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.

Senior/Principal Software Engineer, AI/ML Data Systems

Senior/Principal Software Engineer position at Autodesk focusing on AI/ML data systems, feature stores, and annotation platforms with 5+ years of experience required.

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.