Senior Software Engineer

Posted 09 November 2022
Job type Permanent

Company's Benefits

  • Flexible Working Arrangements

    Flexible Working Arrangements

  • Equal Pay Initiatives

    Equal Pay Initiatives

  • Mentorship Program

    Mentorship Program

  • Leadership Development Program

    Leadership Development Program

  • Paid Parental Leave

    Paid Parental Leave

  • Return to Work Policy

    Return to Work Policy

  • Breastfeeding Rooms

    Breastfeeding Rooms

  • Sponsorship Program

    Sponsorship Program

  • Coaching Program

    Coaching Program

  • Raise Numbers Of Women In Leadership

    Raise Numbers Of Women In Leadership

  • Internal Women's Networking Group

    Internal Women's Networking Group

Job Description

Position Overview

The AutoCAD team at Autodesk is seeking highly passionate developer to join our dynamic R&D team in Singapore. The AutoCAD team delivers best-in-class computer-aided design (CAD) software that architects, engineers, and construction professionals rely on to create precise 2D and 3D designs. Millions of AutoCAD customers design and build smart infrastructures, stunning architectures, and modern machineries with our software to make an impact to the world.

This is an exciting opportunity to explore and adopt cutting edge technologies, collaborate with teams of smart individuals across functional groups, and impact the life of millions of people.

The successful candidate will join a talented and seasoned engineering team. You will be part of a team that conceptualizes, designs, architects, and builds the best-in-class AutoCAD engine powered by years of Autodesk intellectual property for the AutoCAD web app.


  • Design, prototype, implement and test AutoCAD desktop and AutoCAD web applications features according to product specifications

  • Collaborate with the extended team of software developers, product designers and quality assurance engineers across worldwide engineering sites

  • Work as an integral member of a high performing team making an important individual contribution

  • Work with tech lead & software architect to maintain high quality code and architecture consistency

  • Estimate effort and schedule for projects undertaken and complete them on time, adhering to pre-determined specification and quality standards

Minimum Qualifications

  • Bachelor’s degree or higher in Computer Science, Information Systems, Engineering or equivalent

  • 5 and more years' experience in software development

  • Excellent C++ programming skills and experience on Microsoft Windows

  • Strong object-oriented design and analysis skills with a deep understanding of data structures and algorithms

  • Solid knowledge and experience with Agile development processes and methodologies, e.g. Scrum, Kanban

  • Self-motivated, possessing initiative to get things done with minimal supervision

Preferred Qualifications

  • Experience with web development. e.g. JavaScript, TypeScript, HTML5

  • Experience with compiler technology

  • Experience with OpenGL, WebGL, Emscripten & asm.js

10 Things That Describe You

  • Problem solver

  • Smart

  • Innovative

  • Adaptable

  • Inclusive

  • Impactful

  • Humble

  • Courageous

  • Accountable

  • Pragmatic