
Principal Software Engineer, Frontend
Autodesk
full-time
Posted on:
Location Type: Remote
Location: Remote • Colorado, Connecticut, Massachusetts, Oregon • 🇺🇸 United States
Visit company websiteSalary
💰 $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