
Autodesk
Design and make software for architecture, engineering, construction, and entertainment industries.
Principal Software Engineer, Machine Learning Platform
Design and build ML platform infrastructure and tools for end-to-end lifecycle.
Job Highlights
About the Role
Autodesk is seeking a senior software engineer to lead the research, design, and development of the next‑generation Autodesk Machine Learning Platform. The role focuses on creating computer and network software, as well as specialized utility programs, that support the full ML lifecycle from data ingestion to model deployment. Key duties include engineering end‑to‑end systems for feature engineering, automating big‑data pipelines, and building low‑latency prediction services. The engineer will design large‑scale data stores for models, features, and parameters, and develop tools that streamline ML development across the organization. Collaboration spans hardware engineers, ML researchers, product managers, software architects, and operations teams. • Research, design, and develop Autodesk's next‑generation ML platform and related software utilities. • Engineer end‑to‑end systems for feature engineering, model deployment, and low‑latency inference services. • Build and maintain large‑scale data stores for ML artifacts and automate big‑data processing pipelines. • Collaborate with hardware engineers, ML researchers, product managers, software architects, and operations teams. • Hands‑on with CI/CD pipelines (Jenkins, Spinnaker) and automation.
Key Responsibilities
- ▸ml platform
- ▸feature engineering
- ▸model deployment
- ▸data stores
- ▸pipeline automation
- ▸ci/cd
What You Bring
Applicants must hold a Master’s degree in Computer Science, Engineering, Information Technology, or a related discipline and bring at least five years of relevant experience. Technical expertise required covers relational and NoSQL databases, AWS/GCP cloud services, Infrastructure‑as‑Code, monitoring platforms, CI/CD pipelines, and foundational experience with ML frameworks and big‑data processing technologies. The position may require travel to various, unanticipated sites throughout the United States, though telecommuting is allowed. Engineers are expected to advocate for best development practices while shaping the long‑term technology direction of the team. • Travel to various U.S. sites as needed; telecommuting permitted. • Hold a Master’s degree in CS, Engineering, IT or related field and ≥5 years relevant experience. • Proficient with relational and NoSQL databases (AWS DynamoDB, RDS, GCP Bigtable/BigQuery). • Experienced in AWS or GCP cloud services (Lambda, ECS, Batch) to build low‑latency applications. • Skilled in Infrastructure‑as‑Code (Terraform) and monitoring tools (PagerDuty, Splunk, CloudWatch). • At least 1 year experience with ML frameworks (TensorFlow, PyTorch, Keras, Scikit‑learn). • Familiar with batch processing (Hadoop, Spark) and streaming (Kafka).
Requirements
- ▸master's
- ▸5+ years
- ▸aws
- ▸terraform
- ▸ml
- ▸kafka
Benefits
Autodesk offers a competitive compensation package with a base salary ranging from $213,512 to $235,000, plus bonuses, stock grants, and a comprehensive benefits suite that supports health, financial security, and wellness. The company is committed to diversity, inclusion, and equal opportunity, fostering a culture where employees can be authentic and make a meaningful impact. • Competitive base salary $213,512–$235,000, plus bonuses, stock grants and comprehensive benefits. • Autodesk promotes a diverse, inclusive culture and offers extensive health, financial and wellness benefits.
Work Environment
Hybrid