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!