Principal Engineer
Autodesk · Bengaluru, IND
Autodesk · Bengaluru, IND
Job Requisition ID # 26WD94925 Position Overview Are you a visionary backend developer ready to lead innovation in cloud-based data management? Join our Fusion Data team as a Principal Engineer and help architect the next generation of Autodesk Fusion—a cutting-edge CAD ecosystem trusted by millions worldwide. Roles & Responsibilities • Lead with Impact: Mentor a talented Scrum team, guiding the development of foundational microservices that power Fusion’s data platform • Solve Complex Challenges: Tackle technical puzzles, troubleshoot issues, and drive solutions that scale across global products like AutoCAD, Inventor, Fusion and Revit • Architect for Excellence: Design and implement robust, efficient backend systems using best practices and modern development guidelines • Innovate Continuously: Research, prototype, and introduce new technologies and patterns to keep our platform ahead of the curve • Collaborate Across Teams: Work closely with product owners, scrum masters, and cross-functional teams to deliver seamless, high-quality features What You’ll Do • Lead and mentor a Scrum team maintaining multiple microservices • Troubleshoot and resolve complex technical issues • Architect, design, and implement clean, scalable code • Ensure performance, resiliency, and scalability of backend systems • Develop and maintain robust test automation • Collaborate to analyze requirements and deliver impactful solutions • Research and implement new ideas and technologies • Deliver results that delight both internal and external clients and drive customer satisfaction • Integrate features across diverse teams and Platform technologies Minimum Qualifications • Bachelor’s degree in computer science, Information Systems, or equivalent experience • 10+ years of hands-on experience with large scale commercial cloud services and applications • Proven leadership in critical projects and fast-paced environments • Advanced Java programming skills (Spring, Jersey, Spring Boot) • Expertise in large-scale microservices, caching (Redis), distributed tracing, eventing (Kinesis), and scaling • Mastery of RESTful web services, relational and NoSQL databases (MySQL, DynamoDB) • Experience with unit and automation testing (JUnit, Cucumber, JMeter) • Deep knowledge of software design patterns, distributed systems, resiliency, and security • Strong troubleshooting and remote debugging skills • Familiarity with build and CI/CD tools (Ant, Gradle, Docker, Jenkins) and version control (Git) • Excellent communication and adaptability across time zones Preferred Qualifications • Experience with AWS stack (ECS, Lambda, Batch, Step Function, API Gateway, CloudFront, S3, SQS) • Familiarity with Python, Groovy, and JavaScript frameworks (AngularJS, React.js, Redux) </u