Autodesk

Software Architect

Autodesk

full-time

Posted on:

Location Type: Hybrid

Location: MelbourneAustralia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Designing and overseeing the large-scale architecture of Autodesk’s Payment Solutions
  • Reviewing and improving the software architecture for a number of Payment-related product lines
  • Establish standards, reference architectures, and reusable components; drive adoption across teams
  • Lead architectural governance and architectural decision records (ADRs); run design reviews across teams
  • Design and guide implementation of distributed systems and data platforms (APIs, schemas, event streams; batch and streaming)
  • Ensure reliability, security, and performance; define SLOs and drive observability (metrics, tracing, logging)
  • Assist with replacing legacy code in a safe, clean manner
  • Help with code review and team development culture
  • Break apart medium and long-term initiatives into interim milestones and tasks, and help with tracking progress
  • Mentoring other developers and guiding their progress

Requirements

  • 8+ years of professional software engineering experience, with a focus on full-stack development
  • Expert-level understanding of client-server architectures
  • Excellent understanding of i18n, l10n, r13n practices
  • Experience designing large distributed systems involving multiple services
  • Expert understanding of data structures and algorithms, including an ability to analyze their performance
  • Excellent written and spoken communication skills; an ability to explain and discuss technical decisions and trade offs
  • Good understanding of React and Typescript
  • Expert with node.js
Benefits
  • Annual cash bonuses
  • Stock grants
  • Comprehensive benefits package

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
full-stack developmentclient-server architecturesdistributed systemsdata structuresalgorithmsReactTypescriptnode.jsAPIsevent streams
Soft skills
communication skillsmentoringteam development culturearchitectural governancedesign reviewstracking progressimproving software architectureestablishing standardsguiding implementationanalyzing performance