Autodesk - San Francisco, CA

posted 2 months ago

Full-time - Principal
Remote - San Francisco, CA
Publishing Industries

About the position

The Principal Data Science Engineer will be responsible for researching, designing, and developing software solutions that meet user needs while applying principles of computer science and engineering. This role involves working on a variety of challenging problems in data science, including information retrieval and machine learning, while also promoting best practices in software development across the team. The position allows for telecommuting and requires flexibility to work on projects at various sites throughout the United States.

Responsibilities

  • Research, design, and develop computer and network software or specialized utility programs.
  • Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
  • Update software or enhance existing software capabilities.
  • Analyze, design, program, debug, and modify software enhancements and/or new products used in local, networked, cloud-based or internet-related computer programs.
  • Develop, create, and modify general computer applications software or specialized utility programs.
  • Design, build, test and deploy data products.
  • Design, build, and maintain data science micro-services.
  • Work on a wide variety of challenging problems in information retrieval, natural language processing, unsupervised and supervised learning, crowdsourcing, and data enrichment.
  • Deliver value early and welcome feedback in the interests of creating a product that is fit-for-purpose.
  • Communicate technical vision in clear terms to both technical and non-technical team members.
  • Demonstrate and encourage software development best practices across the team.
  • Deliver engineering excellence in data science by spearheading software development best practices.
  • Establish a culture of rapid prototyping and experimentation through modern development practices including continuous integration and application orchestration using Cloud Formation.
  • Write machine learning algorithms for predicting the next best action for a customer, recommending content, improving information retrieval and processing video, speech and natural language.

Requirements

  • Master's degree in Computer Science, Computer Engineering, or related field.
  • 2 years of experience in the job offered or in a software engineering-related occupation.
  • Experience in programming languages: Python, Java, Scala, Julia or C++.
  • Knowledge of SQL and information management to build analytical pipelines.
  • Experience with data structures to extract, store and transform data consistently and reliably for customer-facing products.
  • Experience managing cross-functional teams to deliver software engineering projects.
  • Experience assisting in designing strategy for service-oriented architecture.
  • Experience facilitating software development best practices across the team.
  • At least one semester of graduate-level coursework in algorithmic design to write scalable reliable machine learning models.
  • Experience utilizing AWS to build infrastructure for machine learning applications including deploying, monitoring and maintaining customer-facing microservices.
  • Experience utilizing sklearn, tensorflow, pytorch and other open source libraries to build machine learning models.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service