Software Engineer, Data.

Job expired!

Software Engineer, Data (Job Requisition ID #24WD79337) | Join Autodesk Research Team

Location: Hybrid - Flexible work locations (London, San Francisco, Toronto, Remote)

Position Overview

As a Software Engineer, Data at Autodesk Research, you will collaborate with world-class researchers and engineers to develop innovative ML-powered product features. Our goal is to build scalable data pipelines for aggregating, preparing, and processing data for machine learning applications. You should have a passion for problem-solving and building solutions that help our customers imagine, design, and create a better world.

This role involves working at the intersection of research and product development, where you'll have the opportunity to develop generative AI features in Autodesk products. You will report to the Senior Manager, Generative AI at Autodesk Research and enjoy a flexible, hybrid working arrangement.

Key Responsibilities

  • Collaborate with a diverse, global team of researchers and engineers on product engineering projects.
  • Develop scalable distributed systems for processing, filtering, and deploying datasets for machine learning.
  • Process large, unstructured, multi-modal data sources (text, images, 3D models, code snippets, metadata) for machine learning suitability.
  • Conduct and analyze data experiments to derive actionable insights.
  • Create data visualizations and summaries to communicate data characteristics to researchers and leadership.
  • Collaborate with legal and trust teams to ensure ethical and compliant data usage.
  • Develop secure data pipelines, adhering to security best practices.
  • Write well-documented, testable, and easy-to-understand code.
  • Troubleshoot and provide solutions for arising issues.

Minimum Qualifications

  • BSc or MSc in Computer Science, or equivalent industry experience.
  • 3+ years of experience with software version control, unit testing, and deployment pipelines.
  • Experience in data modeling, architecture, and processing for varied data representations, including 2D and 3D geometry.
  • Knowledge of Cloud services & architectures (e.g., AWS, Azure).
  • Proficiency in documenting code, architectures, and experiments.
  • Experience with relational (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Familiarity with frameworks such as Ray data, Metaflow, Hadoop, Spark, or Hive.
  • Experience with vector data stores.
  • Proficiency with Linux systems and bash terminals.
  • Knowledge of cloud architectures and networking concepts.

Preferred Qualifications

  • Experience with computational geometry, such as mesh or boundary representation data processing.
  • Experience with CAD model search and retrieval in PLM systems or other searchable CAD databases.
  • Strong knowledge of statistics and data analysis tools like Pandas, Matplotlib, Seaborn, Plotly, R, etc.
  • Familiarity with the design, manufacturing, AEC, or media & entertainment industries.
  • Experience with Autodesk or similar products (CAD, CAE, CAM).

The Ideal Candidate

  • Proactive in providing solutions and eager to learn and develop new technologies.
  • Comfortable building prototypes from scratch and writing maintainable code in existing codebases.
  • Enjoys learning and collaborating across global locations.
  • Adaptable to working in newly forming, ambiguous areas.
  • Capable of building scalable, maintainable systems that others rely on.

Equal Opportunity Employer

Autodesk is committed to building a diverse workplace and an inclusive culture. We proudly consider all qualified applicants for employment, regardless of race, color, religion, age, sex, sexual orientation, gender, gender identity, national origin, disability, veteran status, or any other legally protected characteristic.

Existing contractors or consultants with Autodesk should through Autodesk's job portal. For questions or support, please contact Autodesk Careers.