Autodesk Software Engineer, Data - Job Opportunity
Job Requisition ID: #24WD79318
Position Overview
Join Autodesk, a global leader in software tools that touch nearly every person on the planet. Our cutting-edge solutions empower some of the world's most creative individuals to tackle important problems. As a Software Engineer at Autodesk Research, you will work side-by-side with top-tier researchers and engineers to develop new machine learning-powered features that inspire our customers to imagine, design, and create a better world.
We are looking for a passionate software engineer skilled in building scalable data pipelines, data processing, and distributed systems. You will collaborate closely with AI researchers to develop state-of-the-art generative AI features for Autodesk products.
Location
This role offers location flexibility. Join our global team from London, San Francisco, Toronto, or remotely. Autodesk supports a flexible hybrid-first approach, allowing you to work remotely, in an office, or a mix of both.
Responsibilities
- Collaborate on engineering projects with a diverse, global team of researchers and engineers.
- Develop and deploy highly scalable distributed systems to filter, process, and deploy datasets for machine learning.
- Transform large, unstructured, multi-modal data sources (text, images, 3D models, code snippets, metadata) into machine learning-compatible formats.
- Conduct and analyze data experiments to provide actionable insights.
- Create data visualizations and summaries to communicate findings to researchers and leadership.
- Ensure compliant and ethical data use in collaboration with legal and trust teams.
- Deploy secure data pipelines into remote environments, adhering to security best practices.
- Write robust, testable, and well-documented code.
- Troubleshoot issues and provide effective solutions.
Minimum Qualifications
- BSc or MSc in Computer Science or equivalent industry experience.
- Experience with software version control, unit tests, and deployment pipelines.
- Strong skills in data modeling, architecture, and processing with varied data representations including 2D and 3D geometry.
- Proficiency with cloud services and architectures (AWS, Azure, etc.).
- Excellent written communication skills for documenting code, architectures, and experiments.
- Experience with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, Cassandra).
- Knowledge of 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.
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.
- Knowledge of statistics and data analysis tools (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, etc.).
The Ideal Candidate
- A self-starter with initiative and minimal supervision.
- Comfortable building prototypes from scratch and writing maintainable code.
- Curious, creative problem-solver eager to develop new technologies.
- Fast learner and excellent communicator who collaborates effectively across global locations.
- Thrives in ambiguous, newly forming areas where adaptability is key.
- Derives satisfaction from building scalable and maintainable systems relied on by others.
At Autodesk, we are committed to building a diverse and inclusive workplace. We offer equal opportunities for all qualified applicants, regardless of race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other legally protected characteristic. We also consider qualified applicants with criminal histories, consistent with applicable law.
If you are currently a contractor or consultant with Autodesk, please search for open jobs and apply