Senior Software Developer – Back End

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

  • Senior Software Developer building scalable backend services for Autodesk Construction Cloud. Working with Node.js and Python for optimal asset management in construction projects.

Responsibilities

  • Design, develop, and maintain RESTful APIs and backend services using Node.js (Express) and Python (Flask)
  • Build and optimize scalable backend systems leveraging PostgreSQL, Redis, and cloud-native services
  • Implement asynchronous processing pipelines using AWS SQS/SNS and RabbitMQ
  • Write clean, maintainable, and well-tested code, including unit and integration tests
  • Contribute to database schema design and manage migrations (e.g., Alembic)
  • Improve system observability through instrumentation (OpenTelemetry), logging, and monitoring
  • Participate in code reviews and technical design discussions
  • Collaborate with cross-functional teams to implement features supporting asset creation, submission workflows, and reporting
  • Support production systems and participate in on-call rotations
  • Continuously improve system performance, reliability, and maintainability

Requirements

  • 3+ years of professional software engineering experience with a focus on backend development
  • Strong proficiency in Python (3.x) and modern development practices
  • Production experience with Node.js and TypeScript
  • Experience designing and building RESTful APIs
  • Experience working with relational databases such as PostgreSQL, including schema design and query optimization
  • Experience with message-based or asynchronous systems (e.g., AWS SQS/SNS, Redis, RabbitMQ)
  • Familiarity with observability practices such as logging, metrics, and tracing
  • Experience working with containerized applications (Docker)
  • Solid understanding of distributed systems fundamentals and microservices architecture
  • Experience using Git in collaborative development workflows

Benefits

  • Annual cash bonuses
  • Stock grants
  • Comprehensive benefits package

Job type

Full Time

Experience level

Senior

Salary

CA$107,000 - CA$157,300 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDistributed SystemsDockerFlaskJavaScriptMicroservicesNode.jsPostgresPythonRabbitMQRedisTypeScript

Location requirements

RemoteCanada

Report this job

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