Autodesk

Principal Software Developer

Autodesk

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Salary

💰 CA$131,500 - CA$180,840 per year

Job Level

Lead

Tech Stack

AWSCloudDistributed SystemsDockerDynamoDBJavaScriptJenkinsMicroservicesNext.jsNoSQLPythonReactTypeScript

About the role

  • Develop and maintain reliable, secure, high performance cloud services
  • Contribute to software design and architecture using cloud design patterns and strong engineering practices
  • Deliver scalable backend services and infrastructure through hands-on development
  • Work with product managers, product owners, and architects to convert high level requirements into incremental customer value
  • Maintain high code quality through automated deployments, unit and integration testing, and continuous improvement practices
  • Document and present technical solutions clearly and thoroughly
  • For principal level, provide technical leadership and support the development manager in achieving on-time, high quality delivery of team commitments
  • Mentor and guide engineers in best practices for reliability, scalability, and performance
  • Participate in on-call rotations for production systems

Requirements

  • 10+ years of experience building modern full stack applications and cloud services in enterprise environments
  • BS or MS in Computer Science, Computer Engineering, or equivalent experience
  • Strong proficiency in TypeScript, JavaScript, and Python
  • Experience with front end frameworks and libraries such as React, NestJS, and Next.js
  • Strong understanding of cloud architecture, serverless computing, microservices, infrastructure as code, GitOps, and AWS best practices
  • Hands-on experience with AWS services including ECS, Lambda, API Gateway, DynamoDB, RDS, SQS, and SNS
  • Understanding of security principles, authentication, and authorization mechanisms in AWS
  • Familiarity with containerization using Docker
  • Experience with relational and NoSQL databases, including data modeling, ORM frameworks, and caching strategies
  • Experience designing and working with distributed systems and RESTful APIs, including integration with internal and external team APIs
  • Experience with event-driven architectures and messaging patterns using services such as SQS
  • Experience monitoring backend performance, identifying areas for improvement, and implementing optimizations for scalability, response times, and resource usage
  • Experience working with CI/CD pipelines such as Jenkins or GitHub Actions
  • Experience working in an Agile development environment
  • Experience with AI-assisted coding tools and AI agents for automation is a plus
  • MCP server or AI agent creation experience is a plus
Benefits
  • Annual cash bonuses
  • Stock grants
  • Comprehensive benefits package

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
TypeScriptJavaScriptPythonReactNestJSNext.jsAWSDockerCI/CDRESTful APIs
Soft skills
technical leadershipmentoringcommunicationcollaborationproblem-solvingdocumentationcontinuous improvementcustomer focusteam commitmentpresentation
Certifications
BS in Computer ScienceMS in Computer ScienceMCP server