Job Opportunity: Software Development Engineer, Data at Autodesk
Join our innovative team at Autodesk Research as a Software Engineer, Data.
Position Overview
As a Software Engineer, Data at Autodesk, you will collaborate with leading researchers and engineers to craft groundbreaking ML-powered product features. Your mission includes building scalable data pipelines to prepare and process data for machine learning applications. Your expertise lies in data processing, distributed systems, and software engineering. You will also work alongside AI researchers to develop generative AI features in Autodesk products.
Report to our Senior Manager, Generative AI, and join our global team located in London, San Francisco, Toronto, and remotely. At Autodesk, we offer flexible work locations with a hybrid-first approach.
Responsibilities
- Collaborate with a diverse, global team of researchers and engineers on engineering projects.
- Develop scalable distributed systems for processing, filtering, and deploying datasets for machine learning.
- Process extensive, unstructured, multi-modal data sources into machine learning-compatible formats.
- Conduct and analyze data experiments to provide valuable insights.
- Create data visualizations and summaries to communicate data characteristics to researchers and leadership.
- Ensure compliant and ethical data usage while working with legal and trust teams.
- Develop secure data pipelines adhering to security best practices.
- Write well-documented, testable, and easy-to-understand code.
- Analyze errors and devise solutions to arising problems.
Minimum Qualifications
- BSc or MSc in Computer Science or equivalent industry experience.
- 3+ years of experience with software version control, unit tests, and deployment pipelines.
- Proficiency in data modeling, architecture, and processing skills with various data representations including 2D and 3D geometry.
- Experience with cloud services (AWS, Azure, etc.), documenting architectures, and experiments.
- Knowledge of relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra) databases.
- Experience with data processing frameworks such as Ray data, Metaflow, Hadoop, Spark, or Hive.
- Familiarity with vector data stores, Linux systems, and bash terminals.
Additional Qualifications
- Experience in 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 like Pandas, Matplotlib, Seaborn, Plotly, or R.
- Familiarity with the design, manufacturing, AEC, or media & entertainment industries.
- Experience using Autodesk or similar products (CAD, CAE, CAM, etc.).
The Ideal Candidate
- Possesses initiative to find solutions and continuously learns new technologies.
- Comfortable building prototypes from scratch and writing maintainable code.
- Enjoys learning and collaborating across global locations.
- Thrives in ambiguous areas and builds scalable, maintainable systems.
Learn More About Autodesk
At Autodesk, amazing creations emerge daily—from the greenest buildings to the cleanest cars and the biggest hit movies. We proudly support innovators in turning their ideas into reality, transforming not just how things are made but also what they can be. Our values and Culture Code guide our people's thriving and potential, delivering great outcomes for our customers.
When you join Autodesk, you can bring your whole, authentic self to work. Ready to shape your future with us? Join our mission to build a better future for all.
Salary Transparency
Autodesk offers competitive compensation packages. Salaries are determined based on experience and geographic location. Besides base salaries, we offer annual cash bonuses, commissions for sales roles, stock or long-term incentive grants, and a comprehensive benefits package.
Diversity & Belonging
We pride ourselves on fostering a culture of belonging and ensuring an equitable workplace where everyone can thrive. Learn more here