Enable job alerts via email!

Senior Software Engineer, 3d/Data Remote UK

Autodesk

United States

Remote

USD 90,000 - 150,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Senior Software Engineer to join their innovative research team. In this dynamic role, you'll leverage your expertise in data processing and distributed systems to develop machine learning-powered features that enhance design and manufacturing processes. Collaborating with talented engineers, you'll build scalable data pipelines and work with diverse data sources, including 3D models and unstructured data. This hybrid position offers flexibility, allowing you to work remotely or in the office. If you're passionate about technology and eager to contribute to groundbreaking projects, this opportunity is perfect for you.

Qualifications

  • 3+ years of experience in software engineering with a focus on data processing.
  • Experience with large-scale data systems and cloud platforms.

Responsibilities

  • Develop scalable distributed systems for machine learning datasets.
  • Collaborate with global teams to create innovative product features.

Skills

Programming Languages
Data Modelling
Software Version Control
Testing and Deployment Pipelines
Data Processing
Distributed Systems
Cloud Platforms
Containerization Technologies
Linux Systems

Education

BSc in Computer Science
MSc in Computer Science

Tools

AWS
Azure
GCP
Docker
Kubernetes
Apache Hive
SQL
DBT
Apache Airflow
Ray Data
Spark

Job description

Job Requisition ID #

25WD85961

Senior Software Engineer, 3D Data

Position Overview

As a Senior Software Engineer, Data at Autodesk Research, you will work on new ML-powered product features that help our customers imagine, design, and make a better world. You are a software engineer who is passionate about solving problems and building things. You will collaborate with a talented team to build and deploy scalable data pipelines to aggregate, prepare, and process data for use with machine learning. Your skills span across data processing and distributed systems with a software engineering base. You are excited to collaborate with ML engineers to build generative AI features in Autodesk products.

You will report to Senior Manager, Autodesk Research, Generative AI.

Location: This role is hybrid with flexible work locations. We are a global team, located in London, San Francisco, Toronto, and remotely. Autodesk is a hybrid-first company, allowing workers to work remotely, in an office, or a mix of both.

Responsibilities

  • Collaborate on engineering projects for product with a diverse, global team of researchers and engineers
  • Develop scalable distributed systems to process, filter, and deploy datasets for use with machine learning
  • Process large, unstructured, multi-modal (text, images, 3D models, code snippets, metadata) data sources into formats suitable for machine learning
  • Characterize machine learning datasets to provide insights
  • Produce data visualizations and summaries to communicate data characteristics to researchers and leadership
  • Work with our legal and trust teams to ensure compliant and ethical use of data
  • Develop data pipelines into secure remote environments respecting and demonstrating security best practices
  • Write testable code that is well documented and easy to understand
  • Analyze errors and provide solutions to problems that arise

Minimum Qualifications

  • BSc or MSc in Computer Science, or equivalent industry experience
  • 3+ years of experience with one or more programming languages, software version control, testing, and deployment pipelines
  • You have experience in data modelling, architecture, and processing skills with varied data representations such as 2D and 3D geometry

Hands-on experience with:

  • Large scale, data-intensive systems in production. Processing unstructured data, such as 3D geometric data
  • Cloud platforms, such as AWS, Azure, and GCP
  • Containerization technologies, such as Docker and Kubernetes
  • Documenting code, architectures, and experiments
  • Linux systems and bash terminals

Preferred Qualifications

Hands-on experience with:

  • Distributed computing frameworks, such as Ray Data and Spark.
  • Databases and/or data warehousing technologies, such as Apache Hive.
  • Data transformation via SQL and DBT.
  • Orchestration platforms, such as Apache Airflow.
  • Data catalogs and metadata management tools.

Familiarity with:

  • Data lake architectures and processing unstructured data at scale.
  • Data provenance and lineage concepts.
  • Computational geometry.
  • The design, manufacturing, AEC, or media & entertainment industries.
  • Autodesk or similar products (CAD, CAE, CAM, etc.).

The Ideal Candidate

You have initiative to provide solutions and to learn and develop new technologies. You enjoy collaborating across global locations. You are comfortable with:

  • Working in newly forming ambiguous areas.
  • Building prototypes from scratch and writing maintainable code within existing codebases.
  • Building scalable and maintainable systems that will be relied on by others.
  • Owning and maintaining the systems that you develop.

We realize that you will likely not have experience with all of the above skillsets. We are looking for individuals who have a growth mindset and a passion for learning.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.