Principal Engineer

Autodesk Autodesk · Enterprise · Bangalore, India

Principal Engineer role focused on architecting and developing cloud-based data management systems for Autodesk Fusion, a CAD ecosystem. The role involves leading a Scrum team, designing microservices, and ensuring the scalability and performance of backend systems. Requires strong Java programming, microservices expertise, and experience with cloud services.

What you'd actually do

  1. Lead and mentor a Scrum team maintaining multiple microservices
  2. Troubleshoot and resolve complex technical issues
  3. Architect, design, and implement clean, scalable code
  4. Ensure performance, resiliency, and scalability of backend systems
  5. Develop and maintain robust test automation

Skills

Required

  • Java
  • Spring
  • Jersey
  • Spring Boot
  • microservices
  • Redis
  • distributed tracing
  • Kinesis
  • RESTful web services
  • MySQL
  • DynamoDB
  • JUnit
  • Cucumber
  • JMeter
  • software design patterns
  • distributed systems
  • resiliency
  • security
  • troubleshooting
  • remote debugging
  • Ant
  • Gradle
  • Docker
  • Jenkins
  • Git

Nice to have

  • AWS
  • ECS
  • Lambda
  • Batch
  • Step Function
  • API Gateway
  • CloudFront
  • S3
  • SQS
  • Python
  • Groovy
  • JavaScript
  • AngularJS
  • React.js
  • Redux
  • Agile development
  • Lucene
  • Elasticsearch
  • Jira
  • Wiki

What the JD emphasized

  • Advanced Java programming skills
  • Expertise in large-scale microservices
  • Mastery of RESTful web services
  • Deep knowledge of software design patterns, distributed systems, resiliency, and security