Principal Engineer (java, Aws)

Autodesk Autodesk · Enterprise · Pune, India

Principal Engineer to lead the architecture and evolution of Autodesk's Concurrent Editing Platform, powering real-time collaboration at scale. Requires deep expertise in distributed systems, cloud-native architectures, and real-time communication technologies.

What you'd actually do

  1. Lead the architecture and development of scalable real-time collaboration systems using Java, Node.js, WebSocket’s, REST APIs, AWS/ECS, Redis, and Kafka
  2. Design and drive distributed, event-driven microservices architectures with strong focus on scalability, resiliency, latency, and observability
  3. Own platform capabilities end-to-end including architecture, engineering practices, quality, deployment, operational excellence, and production support
  4. Lead large, ambiguous technical initiatives from requirements clarification through execution and successful delivery
  5. Drive technical discussions and alignment across teams, architects, product management, and platform engineering groups

Skills

Required

  • Java
  • Spring Boot
  • WebSocket
  • REST APIs
  • AWS
  • ECS
  • Redis
  • Docker
  • distributed systems
  • microservices
  • scalability
  • resiliency
  • latency
  • observability
  • concurrency
  • event-driven systems
  • caching
  • synchronization
  • fault-tolerant architectures
  • technical leadership
  • problem-solving
  • mentoring

Nice to have

  • Node.js
  • Kafka

What the JD emphasized

  • 12+ years of software engineering experience with strong expertise in backend and distributed systems
  • Deep hands-on experience with Java & Spring Boot, WebSocket’s and real-time systems, RESTful APIs, AWS cloud services, Redis, and Docker
  • Proven experience building scalable, highly available distributed platforms and microservices
  • Strong understanding of concurrency, event-driven systems, caching, synchronization, and fault-tolerant architectures
  • Demonstrated ability to lead cross-functional initiatives spanning multiple engineering teams