Principal Software Developer

Posted 3 weeks ago

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 shaping Autodesk’s APS Developer Portal and application management platform. Leading architecture, hands-on engineering, developer workflows, and AI-assisted development practices.

Responsibilities

  • Provide technical leadership for complex, high-impact initiatives spanning multiple components, services, or teams
  • Define and evolve architecture for scalable, reliable, secure, and maintainable systems
  • Build alignment across organizational and system boundaries and communicate technical tradeoffs, risks, and recommendations
  • Identify cross-team risks and dependencies and establish reusable architectural patterns and guidance
  • Remain hands-on with architecture, design, prototyping, implementation, code reviews, debugging, and critical technical deliverables
  • Own technically complex initiatives from exploration and design through implementation, production readiness, and ongoing operation
  • Improve developer-facing workflows for app creation, API access, documentation, usage visibility, and platform self-service
  • Lead resolution of complex production issues and address root causes
  • Raise engineering standards through architecture and design reviews, code reviews, testing, operational readiness, and continuous improvement
  • Champion practices and tooling that improve software quality, developer productivity, reliability, and delivery effectiveness
  • Use production signals, customer feedback, and engineering data to improve systems and development practices
  • Use AI-assisted development tools across the software development lifecycle while evaluating correctness, security, maintainability, and accountability
  • Mentor and develop engineers through technical guidance, design discussions, code reviews, and feedback
  • Share knowledge and technical context broadly
  • Foster collaborative engineering culture and constructive technical decision-making

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience
  • 8+ years of professional software engineering experience, including leading technically complex initiatives
  • Strong software engineering fundamentals and experience designing, building, and operating production systems
  • Architecture and system-design experience with complex web applications, API platforms, distributed systems, or comparable production environments
  • Hands-on programming experience with modern backend and/or frontend technologies
  • Experience with cloud services, APIs, data stores, security, and production observability
  • Experience using AI-assisted development tools in software engineering workflows
  • Experience delivering initiatives across multiple systems or teams and influencing technical decisions without direct authority
  • Strong written and verbal communication skills
  • Demonstrated ability to mentor engineers and raise team effectiveness
  • Preferred: experience designing and operating cloud-based web applications, developer platforms, or APIs at scale
  • Preferred: experience with Python/Django, JavaScript/TypeScript/React, AWS, relational databases, asynchronous processing, containers, CI/CD, and observability tooling
  • Preferred: experience with API architecture, security, reliability, scalability, performance, and integrations
  • Preferred: experience introducing, evaluating, or scaling AI-assisted engineering practices, automation, or modern developer workflows
  • Preferred: experience working with globally distributed engineering and cross-functional teams

Benefits

  • Annual cash bonuses may be included
  • Commissions for sales roles may be included
  • Stock grants may be included
  • Comprehensive benefits package
  • In-person onboarding and/or in-person ID verification may be required

Job type

Full Time

Experience level

Lead

Salary

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

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDistributed SystemsDjangoJavaScriptPythonReactTypeScript

Location requirements

RemoteCanada

Report this job

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