Principal Software Developer

Posted last month

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Principal Software Developer leading the design and development of scalable data platform services at Autodesk. Collaborating across teams to enhance AI-driven insights and operational efficiency.

Responsibilities

  • Lead the design and development of scalable, secure data platform services while shaping the technical roadmap and addressing technical debt
  • Collaborate with product, architecture, and engineering teams to translate requirements into high-quality software solutions
  • Build and maintain platform systems supporting monitoring, observability, anomaly detection, and compliance reporting
  • Develop cloud-native microservices and APIs that enable scalable data processing and analytics workloads
  • Integrate AI-enabled capabilities within the platform to enhance operational insights, anomaly detection, and system observability
  • Deliver software using Agile development practices, promoting open and inner-source collaboration
  • Improve engineering processes through secure coding practices, code quality standards, and system design improvements
  • Review and improve SDLC processes to address vulnerabilities, misconfigurations, and platform security risks
  • Stay current with industry trends, emerging technologies, and best practices in cloud platforms and secure software development
  • Communicate progress, risks, and technical decisions clearly with stakeholders and engineering teams

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field
  • 8+ years of experience in software engineering with strong experience building backend or platform systems
  • Experience designing and developing scalable distributed systems or data platforms
  • Deep expertise in AWS, including IAM, KMS, EC2, S3, RDS, Lambda, networking security, encryption, and secure cloud architecture
  • Strong proficiency in Python and experience building microservice architectures
  • Experience integrating AI-enabled platform capabilities or services to support analytics, automation, or operational insights
  • Hands-on experience with CI/CD pipelines and automation using tools such as Jenkins, GitLab CI, or CircleCI
  • Strong understanding of Infrastructure as Code (IaC) using Terraform or CloudFormation
  • Experience integrating security controls into engineering workflows, including CI/CD security automation (SAST, SCA, IaC scanning)
  • Experience with Snowflake or similar cloud data warehousing platforms
  • Proven ability to design and implement scalable, reliable platform services
  • Excellent problem-solving, debugging, collaboration, and communication skills
  • Experience working within Agile/Scrum development environments

Benefits

  • Annual cash bonuses
  • Commissions for sales roles
  • Stock grants
  • Comprehensive benefits package

Job type

Full Time

Experience level

Lead

Salary

CA$131,000 - CA$191,400 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDistributed SystemsEC2JenkinsMicroservicesPythonSDLCTerraform

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.