Principal Software Developer – Back End

Posted 4 months 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 Backend Software Developer building and maintaining backend systems for Autodesk Construction Cloud Assets. Leading technical discussions and mentoring engineers in a collaborative environment.

Responsibilities

  • Architect, design, and evolve RESTful APIs and backend services using Node.js (Express) and Python (Flask)
  • Lead the development of scalable, resilient backend systems leveraging PostgreSQL, Redis, and cloud-native services
  • Design and optimize asynchronous processing pipelines using AWS SQS/SNS and RabbitMQ
  • Define and drive technical design discussions
  • Establish best practices for clean, well-tested code
  • Collaborate cross-functionally to design and deliver features supporting asset creation
  • Guide database schema design and oversee migration strategies
  • Improve system observability through instrumentation
  • Participate and elevate code reviews
  • Support production systems and contribute to incident response
  • Mentor engineers and provide architectural leadership

Requirements

  • 7+ years of professional software engineering experience
  • Expert-level proficiency in Python (3.x)
  • Strong production experience with Node.js and TypeScript
  • Extensive experience designing, building, and governing RESTful APIs using OpenAPI/Swagger
  • Deep experience with PostgreSQL
  • Proven expertise in event-driven and message-based architectures
  • Strong implementation experience with observability at scale
  • Experience designing and operating containerized workloads (Docker, Docker Compose)
  • Strong understanding of distributed systems principles
  • Experience driving engineering standards across teams

Benefits

  • Annual cash bonuses
  • 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 SystemsDockerFlaskJavaScriptNode.jsPostgresPythonRabbitMQRedisTypeScript

Location requirements

RemoteCanada

Report this job

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