Autodesk

Principal Software Engineer, Frontend

Autodesk

full-time

Posted on:

Location Type: Remote

Location: Remote • Colorado, Connecticut, Massachusetts, Oregon • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $141,400 - $228,800 per year

Job Level

Lead

Tech Stack

AWSCloudDistributed SystemsDockerElectronGoGrafanaJavaScriptJenkinsNoSQLPrometheusReactSpinnakerSplunkSQLTerraformTypeScript

About the role

  • 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
  • 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
  • Stay ahead of emerging trends to anticipate and address future development needs

Requirements

  • Bachelor’s or Master’s degree in Computer Science or related technical field, or equivalent practical experience
  • 8+ 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
  • Strong grasp of browser performance profiling, rendering bottlenecks, and limitations of the DOM and JavaScript engines
  • Experience building applications with CPU constraints that push browser limits
  • 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 or Tauri
  • Comfortable with AWS, specifically services like S3
  • Git, GitHub knowledge
  • Experience in an agile development environment
  • Ability to work in a startup-like environment even within a big company (things will move fast)
  • Good problem-solving and communication skills
  • Jenkins, Travis, or other CI/CD system knowledge
  • MS Degree in Computer Science or similar technical field (Preferred)
  • Experience with 3D and immersive web technologies like ThreeJS or WebXR (Preferred)
  • Proven experience with AWS cloud services and designing resilient, scalable cloud-native architecture (Preferred)
  • Full stack experience (Backend + Frontend) is a bonus (Preferred)
  • Experience with Databases (SQL and NoSQL) (Preferred)
  • Experience with containerization (Docker) (Preferred)
  • Basic game engine experience (Unreal Engine preferred) (Preferred)
  • Basic experience with AR, VR and MR (Preferred)
  • Proficiency with CI/CD tools and practices (e.g., Jenkins, Spinnaker) and Infrastructure as Code (e.g., Terraform) (Preferred)
  • Experience with observability tools for monitoring, logging, and tracing in distributed systems (e.g., Dynatrace, Prometheus, Grafana, Splunk) (Preferred)
  • Experience mentoring senior engineers and driving technical strategy at a team or organizational level (Preferred)
Benefits
  • Health and financial benefits
  • Time away and everyday wellness

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaScriptReactTypeScriptGolangAWSWebSocketsJSONProtobufDockerSQL
Soft skills
cross-functional collaborationproblem-solvingcommunicationleadershipagile developmentmentoringtechnical strategyproject managementscope definitionexecution planning
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer Science