Senior Software Engineer, SDK Development - AUTODESK

Job Reference: HH100
Employer/Agency: AUTODESK
Location: Singapore
Experience:
Salary/Package: On application
Job Sector: General Management & Consulting
Date Posted:
Closing Date:

Autodesk, the leading Design and Engineering Software Company, is transitioning to the cloud! As a global leader in 3D design, engineering, and entertainment software, Autodesk helps people imagine, design, and create a better world. Autodesk accelerates better design through an unparalleled depth of experience and a broad portfolio of software to give customers the power to solve their design, business, and environmental challenges. In addition to designers, architects, engineers, and media and entertainment professionals, Autodesk helps students, educators, and casual creators unlock their creative ideas through user-friendly applications.

As a member of a team responsible for building SDK for foundational services, your role is focused around developing SDKs/APIs in different languages for foundational services that are offered by cloud platforms and its integration with other web development frameworks.

Responsibilities
Participate in design and development of the SDK
Support overall engineering and architecture effort of the Foundational Services
Champion and make product extremely easy to use for developers
Define language bindings, and integrate with different frameworks
Deliver high quality, resilient, easy to use SDKs for Forge platform
Work both independently and with a team of peers who subscribe to agile methodologies.
Perform peer code reviews to ensure highest code quality in the SDK
Drive a developer experience to functionality, usability, and simplicity
Requirements
BS or MS in Computer Science or Equivalent
8+ years of Software Development Experience
Understanding of web services technologies such as HTTP, REST, WSDL
Strong Language skills ( Java / C# )
Experience in designing and developing SDKs for services will be a plus
Strong experience with writing fault tolerant/resilient code.
Strong problem solving skills and capability to work on complex systems
Familiarity with API design tools such as Swagger
Have empathy towards end users of the product, success is determined by the adaption of the SDKs.
Ability to learn new language/technologies
Ability to collaborate with different stakeholders across the organization
Great team player with strong oral and written communication skills
Experience working in Git / Jenkins will be a plus

Connect To Us