Senior Software Engineer

Autodesk Autodesk · Enterprise · Singapore

Senior Software Engineer for Autodesk's Identity & Access Management team, focusing on building a scalable, API-accessible platform using AWS technologies. The role involves end-to-end service delivery, collaboration, and driving continuous improvements in scalability, reliability, and security.

What you'd actually do

  1. Work effectively as a senior member of the self-organized agile team responsible for designing, building, owning, and operating the web applications and cloud services
  2. Own the end-to-end delivery of a service area or set of features, from design through deployment and ongoing operation
  3. Contribute across the full service lifecycle, including system design, implementation, deployment pipelines, operational readiness, and quality practices
  4. Participate actively in operating the service, including monitoring, alerting, metrics, logging, incident response, and root-cause analysis
  5. Collaborate closely with engineers, architects, and product partners to translate product and business requirements into scalable, reliable, and maintainable solutions

Skills

Required

  • Bachelor’s degree or equivalent experience in Computer Science
  • Relevant 7-10 years of software engineering experience
  • Strong analytical and troubleshooting skills
  • Hands-on experience with CI/CD pipelines (Jenkins preferred)
  • Proficiency in at least one modern, statically typed programming language such as Go or Java
  • Solid understanding of software design principles, architectural patterns, and cloud-native design paradigms
  • Deep understanding of API design principles and service contracts
  • Proven ability to write clean, maintainable, and reusable code
  • Demonstrated experience building and operating high-performance, highly available services at scale
  • Strong knowledge of testing strategies, automated builds, and comprehensive test coverage
  • Strong foundation in web application systems and performance metrics
  • Good understanding of cloud infrastructure and cloud-native application development
  • Strong experience with database technologies such as MySQL and DynamoDB
  • Strong understanding of caching strategies and their impact on system performance
  • Excellent interpersonal, communication, and presentation skills

Nice to have

  • Continuously seeks to learn, improve, and adopt modern engineering practices
  • A pragmatic problem solver who takes ownership, shows initiative, and delivers results
  • Comfortable operating in ambiguous problem spaces and adapting to evolving requirements
  • Demonstrated hands-on experience with the AWS ecosystem
  • Experience using or contributing to open-source software
  • Brings a mindset that values accountability, collaboration, inclusion, and technical excellence

What the JD emphasized

  • Platform First philosophy
  • API-accessible
  • customer product interactions
  • new revenue opportunities
  • customized user experiences
  • web applications and cloud services
  • end-to-end delivery
  • full service lifecycle
  • operating the service
  • scalable, reliable, and maintainable solutions
  • scalability, reliability, performance, usability, and security
  • high engineering standards
  • design reviews
  • code reviews
  • technical mentorship
  • highly available services at scale
  • testing strategies
  • automated builds
  • comprehensive test coverage
  • web application systems
  • performance metrics
  • cloud infrastructure
  • cloud-native application development
  • database technologies
  • caching strategies
  • system performance
  • AWS ecosystem