Principal Software Engineer

Autodesk Autodesk · Enterprise · Singapore

Autodesk is seeking a Principal Full Stack Engineer to join their Client Side Interactions team, focusing on front-end JavaScript (React/Vue.js) and back-end microservices (Node.js, Java EE, Spring Boot). The role involves leading design, development, architecture, and mentoring engineers, working with technologies like Docker, Kubernetes, and AWS. The position is part of improving the quality of their core data platform and driving business.

What you'd actually do

  1. Lead the design, development, and implementation of high-quality front-end and back-end solutions
  2. Architect and develop scalable, robust, and secure microservices using modern technologies
  3. Collaborate with cross-functional teams to define technical requirements and deliver solutions that meet business needs
  4. Develop responsive web applications and microservices
  5. Develop, build and maintain RESTful APIs

Skills

Required

  • Full stack development
  • Front-end JavaScript frameworks (React or Vue.js)
  • Back-end microservices (e.g., Node.js, Java EE, Spring Boot, JPA, OpenAPI, OIDC, Python)
  • Java (11 and above)
  • JavaScript (ES6 and above)
  • Docker
  • Container Orchestration Services (ECS, Openshift or Kubernetes)
  • AWS cloud services
  • Web technologies (HTML, CSS, JavaScript, TypeScript)
  • RESTful APIs
  • Frontend tools (Webpack, Rollup, Babel)
  • Micro-frontend architecture
  • Microservices architecture
  • Twelve-Factor App
  • API-First Development
  • Containerization
  • Orchestration
  • Problem-solving skills
  • Agile methodologies
  • Software development lifecycle (SDLC) processes
  • Cloud platforms (e.g., AWS, Azure, Google Cloud)
  • CI/CD pipelines
  • Maven/Gradle
  • Jenkins
  • Git

Nice to have

  • GraphQL
  • DevOps practices and tools
  • Database technologies (SQL, NoSQL)
  • Data modeling
  • Analytics (Tealium, Adobe Analytics, Google Analytics, and/or Segment)
  • Real-time streaming technologies

What the JD emphasized

  • 8+ years