PlanGrid

PlanGrid

Senior Software Developer (Web) (Remote)

AMER - Canada - Ontario - Offsite/Home · Senior · Contract

Sponsorship not specifiedDetected 5 days ago
JavaScriptTypeScriptGoReactDistributed SystemsBackend DevelopmentFull-Stack DevelopmentData StructuresAlgorithmsGitSQLNoSQLAWSDockerTerraformCI/CDJenkinsPrometheusGrafanaWebSocketsUnreal EngineAR/VRCommunicationCollaboration

About the role

  • Amazing things are created every day with our software - from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies.
  • We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made.
  • Ready to shape the world and your future?

Responsibilities

  • Design, develop and maintain frontend applications (JavaScript, React, TypeScript) alongside backend services (Golang, AWS)
  • Build and optimize beautifully rendered, web-based components that push performance limits across XR Headsets
  • Lead large, complex projects across teams, defining scope, planning execution, and delivering milestones on time
  • Collaborate with architects, UX designers, product managers, and stakeholders to translate business requirements into product features
  • Help shape system design and architecture across cloud and web environments, improving scalability, performance and feel across immersive and 2D environments
  • Lead technical discussions, align outcomes with business goals, and document solutions for clarity and adoption
  • 5+ years of hands-on experience in software design and development with emphasis on Frontend development
  • Deep, hands-on experience developing complex, performance-sensitive web applications in JavaScript (ES6+) with working knowledge of React and Typescript
  • Experience building applications with CPU constraints that push browser limits
  • Our culture guides the way we work and treat each other, informs how we connect with customers and partners, and defines how we show up in the world.

Requirements

  • Bachelor's or Master's degree in Computer Science or related technical field, or equivalent practical experience
  • Experience with real-time communication technologies like WebSockets, Microsoft Fluid and supporting data formats (JSON, Protobuf)
  • Demonstrated excellence in cross-functional collaboration, with experience working across multiple engineering teams and stakeholders
  • Strong understanding of algorithms, data structures, concurrency, distributed systems, and browser event loops and rendering pipelines
  • Experience with Electron
  • Experience in an agile development environment

Nice to have

  • MS Degree in Computer Science or similar technical field
  • Experience with 3D and immersive web technologies like ThreeJS or WebXR
  • Proven experience with AWS cloud services and designing resilient, scalable cloud-native architecture.
  • Experience with Databases (SQL and noSQL)
  • Experience with containerization (Docker)
  • Basic game engine experience (Unreal Engine preferred)
  • Basic experience with AR, VR and MR
  • Proficiency with CI/CD tools and practices (e.g., Jenkins, Spinnaker) and Infrastructure as Code (e.g., Terraform)

Skills

  • You actively explore emerging technologies, measure its impact, and share insights widely
  • vous explorez activement les technologies émergentes, mesurez leur impact et partagez largement vos connaissances

Compensation

  • Salary transparency
  • Salary is one part of Autodesk's competitive compensation package.
  • For Canada based roles, we expect a starting base salary between $107,000 and $157,300.
  • In addition to base salaries, our compensation package may include annual cash bonuses, commissions for sales roles, stock grants, and a comprehensive benefits package.

Company info

  • https://www.autodesk.com/company/global-belonging
  • Are you an existing contractor or consultant with Autodesk?
  • Please search for open jobs and apply internally (not on this external site).

This listing is sourced directly from PlanGrid's careers page and normalized into a canonical job model.