Autodesk

Senior Software Development

Autodesk

full-time

Posted on:

Origin:  • 🇨🇦 Canada

Visit company website
AI Apply
Manual Apply

Salary

💰 CA$98,600 - CA$144,650 per year

Job Level

Senior

Tech Stack

AWSCloudDynamoDBEC2GoJavaJavaScriptMicroservicesNode.jsPythonReact

About the role

  • Autodesk seeks a highly motivated, experienced Senior Software Developer to join the Architecture, Engineering, and Construction (AEC) Platform Data team to build data infrastructure for Autodesk's products.
  • Focus on enterprise-level cloud services and transforming how AEC professionals use data.
  • Work with cloud technologies, collaborate with product managers, software architects, and other stakeholders to iteratively turn high-level requirements into product enhancements.
  • Hands-on software development for infrastructure that will perform at scale; implement tests; contribute to lifecycle.
  • Participate in on-call rotations to support production systems; document and present ideas and solutions.
  • Learn more about Autodesk and its culture.

Requirements

  • Bachelor's or Master's degree in computer science
  • 5+ years of Software Development experience building enterprise level cloud services
  • Strong understanding of cloud-based architecture, serverless computing, and microservices
  • Experience with Frontend technologies (e.g., React, HTML, CSS)
  • Experience with AWS services and technologies (e.g., EC2, ECS, Lambda, API Gateway, S3, DynamoDB, RDS)
  • Strong proficiency in programming languages (e.g., JavaScript, Java, Python, Node.js, Go)
  • Understanding of security principles, authentication, and authorization mechanisms in AWS including SOC-2
  • Experience implementing and maintaining automated testing processes to ensure code quality
  • Experience in monitoring backend performance, identify areas of improvement, and implement optimizations to enhance system scalability, response times, and resource utilization
  • Experience of working in Agile process is preferred
  • Strong problem-solving skills and the ability to work in a collaborative team environment