Software Engineer

Autodesk Autodesk · Enterprise · Singapore

Software engineer to join a data service/management team serving Autodesk products like Fusion360. Responsibilities include designing, implementing, and deploying material-related components/services, collaborating with other teams, developing tools for automated testing and performance monitoring, and bringing best practices to the team. Requires experience in C++, C#, and TypeScript, with a degree in computer science or equivalent. Preferred qualifications include experience with AI-powered workflows (prompt design, guardrails, evaluation) and integrating AI into products.

What you'd actually do

  1. Co-work with the scrum team members to accomplish requirements from product manager and customers; sometimes need to closely collaborate with other scrum teams located either in Shanghai or in other offices around world
  2. Communicate with Product owner, User experience, etc. to understand the requirements; design, implement, document and maintain modules/components/services; apply good testing to the finished code, co-work with testing engineer and/or domain expert to design and apply specific, more comprehensive testing; communicate with customers to understand issues/concerns and apply the results to team planning
  3. Develop tools to facilitate work like automated testing, performance monitoring, resiliency analysis, etc.
  4. Bring best practice into the team/product; promote our best practice/achievement to outside
  5. Cultivate cross-functional relationships with stakeholders, engineers, and technical partners

Skills

Required

  • C++
  • C#
  • TypeScript
  • computer programming principles
  • quality assurance
  • security
  • performance
  • interpersonal skills
  • communication skills
  • presentation skills

Nice to have

  • AI-powered workflows
  • prompt design
  • guardrails
  • evaluation
  • integrating AI into complex desktop/cloud products
  • CAD software
  • materials in software

What the JD emphasized

  • building AI-powered workflows
  • integrating AI into complex desktop/cloud products
  • prompt design
  • guardrails
  • evaluation

Other signals

  • integrating AI into complex desktop/cloud products
  • building AI-powered workflows