Principal Engineer (search, Java, Aws)

Autodesk Autodesk · Enterprise · Pune, India

This Principal Engineer role focuses on building and operating a scalable Search Platform for Autodesk's Industry Clouds. The role involves designing and developing data-intensive microservices, ensuring high availability and performance, and leveraging expertise in Java, AWS, and search technologies like Elasticsearch.

What you'd actually do

  1. Lead the design, development and operations of highly scalable, distributed, data intensive micro-services
  2. Champion adopting industry best practices to push the development standards within the team
  3. Partner with Software Architects, Product Managers and Engineering Managers to design technical solutions to drive business outcomes
  4. Help to meet SLAs of large-scale micro-services with monitoring, troubleshooting and optimizations
  5. Lead detection, recovery and postmortems of production incidents

Skills

Required

  • BS or MS in Computer Science or related field or equivalent work experience
  • 10+ years of experience in building and running large scale systems
  • Strong Computer Science fundamentals: data structures, algorithms, distributed systems, and data management
  • Exposure to Information Retrieval with hands on experience in Lucene/ElasticSearch/OpenSearch
  • Thorough knowledge of multi-threading, concurrency, and parallel processing concepts
  • Exceptional proficiency in Java or similar programming language
  • Expertise in Cloud Infrastructure platforms such as AWS
  • Thorough understanding of database systems (e.g. MySQL, DynamoDB) including scalability, performance, and consistency characteristics
  • Expertise with modern technology stacks, API design, microservices, stream processing and designing for resilience and operational excellence

Nice to have

  • Exposure to Vector Databases and ML Infrastructure
  • Experience in monitoring and improving reliability of a complex system at scale
  • Aware of Security and Compliance challenges in Cloud products and/or platforms

What the JD emphasized

  • 10+ years of experience in building and running large scale systems
  • Exposure to Information Retrieval with hands on experience in Lucene/ElasticSearch/OpenSearch
  • Exceptional proficiency in Java or similar programming language
  • Expertise in Cloud Infrastructure platforms such as AWS
  • Thorough understanding of database systems (e.g. MySQL, DynamoDB) including scalability, performance, and consistency characteristics
  • Expertise with modern technology stacks, API design, microservices, stream processing and designing for resilience and operational excellence