
Principal Software Developer
Autodesk
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇨🇦 Canada
Visit company websiteSalary
💰 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