Principal Engineer (Nodejs/Typescript)

Autodesk

Job Summary

Autodesk Platform Services and Emerging Technologies is seeking a Principal Software Engineer in Pune to contribute to a cutting-edge real-time collaboration platform. This role involves building scalable, real-time, and collaborative systems, experimenting with cloud technologies, delivering impactful code, and making strategic decisions. The team focuses on enabling seamless, real-time, data-centric experiences to drive innovation for design and build professionals.

Must Have

  • Drive Autodesk’s real-time and collaborative platform strategy, leading design and development efforts.
  • Collaborate with Product and Platform architects on architecture and design decisions.
  • Actively participate in code development and enforce coding best practices.
  • Lead code reviews, documentation efforts, and resolve complex, high-risk bug fixes.
  • Collaborate with engineering teams on company-wide initiatives.
  • Address complex architectural challenges and implement standards in new projects.
  • Mentor junior team members.
  • Provide on-call support on a rotating schedule.
  • Over 10 years of experience in developing scalable, distributed applications.
  • Expertise in TypeScript, JavaScript, ReactJS, and NodeJS.
  • Experience in designing and building REST/gRPC APIs within a Microservices architecture.
  • In-depth knowledge of AWS, cloud architecture, and both SQL and NoSQL databases.
  • Experience with Kafka.
  • Proficiency with Git or equivalent version control systems.
  • Familiarity with Docker and CI/CD pipeline tools like Jenkins and Spinnaker.
  • Proficiency in writing quality technical documentation, including functional specs, high-level/low-level design documents, and RFCs.

Good to Have

  • Experience with Operational Transformation (OT), Conflict-free Replicated Data Types (CRDT), YJS, Microsoft Fluid, and other real-time collaboration frameworks.
  • Experience working with open-source projects.

Perks & Benefits

  • Opportunity to experiment, learn, and grow with the latest cloud technologies.
  • Deliver impactful code used by millions around the globe.
  • Opportunity to lead, mentor, and be mentored.
  • Opportunity to make strategic, high-impact decisions.
  • Annual cash bonuses.
  • Stock grants.
  • Comprehensive benefits package.

Job Description

Job Requisition ID #

24WD83405

Position Overview

Autodesk Platform Services and Emerging Technologies is on the lookout for a passionate and skilled Principal Software Engineer with a strong background in building scalable, real-time, and collaborative systems. Join our innovative team in Pune and contribute to Autodesk’s venture to create a cutting-edge real-time collaboration platform. In this role, you will report to a Senior Development Manager. This is your chance to work alongside some of the industry's top professionals to:

  • Experiment, learn, and grow with the latest cloud technologies.
  • Deliver impactful code used by millions around the globe.
  • Lead, mentor, and be mentored.
  • Make strategic, high-impact decisions.

Our team is committed to enabling seamless, real-time, data-centric experiences to drive innovation for all those who imagine, design, and build our world.

Responsibilities

  • Drive Autodesk’s real-time and collaborative platform strategy by evaluating current offerings and customer use cases, leading design and development efforts.
  • Collaborate with Product and Platform architects to make architecture and design decisions.
  • Actively participate in code development and enforce coding best practices.
  • Lead code reviews, documentation efforts, and resolve complex, high-risk bug fixes.
  • Collaborate with engineering teams on company-wide initiatives involving multiple projects.
  • Address complex architectural challenges and implement standards in new projects.
  • Mentor junior team members.
  • Provide on-call support on a rotating schedule, including evenings and weekends, to ensure 24/7 application availability.

Minimum Qualifications

  • Bachelor's or Master's degree in Computer Science or a related technical field.
  • Over 10 years of experience in developing scalable, distributed applications.
  • Expertise in programming languages such as TypeScript, JavaScript, ReactJS, and NodeJS.
  • Experience in designing and building REST/gRPC APIs within a Microservices architecture.
  • In-depth knowledge of AWS, cloud architecture, and both SQL and NoSQL databases.
  • Experience with Kafka
  • Proficiency with Git or equivalent version control systems.
  • Familiarity with Docker and CI/CD pipeline tools like Jenkins and Spinnaker.
  • Exceptional communication skills with the ability to influence without authority.
  • Proficiency in writing quality technical documentation, including functional specs, high-level/low-level design documents, and RFCs.
  • Ability to build consensus and align teams across projects.
  • Self-motivated, fast learner with excellent problem-solving skills and a strong team-oriented mindset.

Beneficial Qualifications

  • Experience with Operational Transformation (OT), Conflict-free Replicated Data Types (CRDT), YJS, Microsoft Fluid, and other real-time collaboration frameworks.
  • Experience working with open-source projects

Join Autodesk’s mission to transform the way the world designs with scalable, real-time collaborative solutions. Apply today to become part of our dynamic team!

16 Skills Required For This Role

Communication Github Game Texts Aws Nosql Spinnaker Level Design Ci Cd Docker Microservices Git Sql Typescript Autodesk Javascript Jenkins