Senior Software Engineer

Autodesk Autodesk · Enterprise · Singapore

Senior Software Engineer role at Autodesk focused on building and maintaining scalable backend services for their digital experience and commerce platforms. The role involves designing, developing, and testing services using Node.js and TypeScript, contributing to system architecture, and collaborating with various teams. While the role mentions leveraging AI-assisted development tools and prompt engineering, the core responsibilities are in traditional software engineering for a large-scale platform, not in building or deploying AI models themselves.

What you'd actually do

  1. Design, develop, and maintain scalable backend services using Node.js and TypeScript
  2. Contribute to system architecture, design discussions, and technical decision-making across engineering teams
  3. Write clean, maintainable, and production-grade code, while promoting engineering best practices such as code reviews, automated testing, and documentation
  4. Take ownership of code quality by writing automated tests and ensuring adequate test coverage across services and APIs
  5. Leverage AI-assisted development tools to improve engineering productivity and code quality

Skills

Required

  • Node.js
  • TypeScript
  • JavaScript frameworks (e.g., React)
  • REST APIs
  • gRPC APIs
  • Microservices architectures
  • Cloud-native architecture
  • AWS services
  • Automated testing (unit, integration, end-to-end)
  • Playwright
  • Cypress
  • Jest
  • SQL databases
  • NoSQL databases
  • Docker
  • CI/CD tools (Jenkins, Spinnaker)
  • Technical design documentation (HLDs, LLDs, RFCs)
  • Problem-solving skills
  • Communication skills
  • Technical writing skills

Nice to have

  • AI-assisted development tools (e.g., Cursor, GitHub Copilot)
  • Prompt engineering techniques
  • Observability and monitoring tools (Splunk, Dynatrace)

What the JD emphasized

  • 5–8 years of software development experience
  • strong expertise in Node.js, TypeScript, and modern JavaScript frameworks (e.g., React)
  • Experience designing and building REST and/or gRPC APIs within microservices architectures
  • Solid understanding of cloud-native architecture and experience with AWS services
  • Experience implementing automated testing strategies including unit, integration, and end-to-end testing using tools such as Playwright, Cypress, Jest, or similar frameworks
  • Experience with SQL and NoSQL databases
  • Familiarity with containerization technologies such as Docker and CI/CD tools like Jenkins or Spinnaker
  • Experience creating technical design documentation (HLDs, LLDs, RFCs)