Principal Software Developer (hybrid) - Product Data

Autodesk Autodesk · Enterprise · Montreal, QC +3

Autodesk is seeking a Principal Software Developer to join their Platform Services Data Models Team. This team builds exabyte-scale cloud data platform components that power various Autodesk products, enabling cohesive data experiences for product teams, partners, and end-users. The role involves leading team-level outcomes, contributing to key business goals, and driving transformative initiatives within Autodesk Platform Services. The developer will own platform capabilities end-to-end, enhance engineering practices, and mentor team members. The role requires strong leadership in incident response and technical discussions, with experience in cloud systems, Java, Spring Boot, and AWS.

What you'd actually do

  1. Lead team-level outcomes and high stakes Initiatives
  2. Independently lead and contribute to key business outcomes of the team
  3. Lead one or more critical business goals
  4. Have an understanding of how the team work connects to the business goals
  5. Demonstrate impact and influence across teams outside of the direct organisation

Skills

Required

  • Graduate or Postgraduate in Computer Science Engineering or related technical fields
  • 8+ years of software design, development, and/or consulting experience in cloud systems or web services, with at least 3 years in a leadership role
  • Lead position on a successful delivery of a commercial cloud product
  • Proven capability to lead incident response, drive root cause analysis, and implement preventive measures
  • Excellent verbal and written communication skills, with the ability to lead technical discussions and present complex ideas to diverse audiences
  • Good understanding of business drivers and ability to articulate them clearly.
  • Proven ability to mentor and develop technical talent within the organization.
  • Excellent hands-on Java programming skills and exposure to Spring Boot
  • Experience with software development lifecycle (SDLC) processes, tools, and Agile methodologies
  • Hands-on Experience with AWS or other cloud providers
  • API development experience (REST, GraphQL, gRPC)
  • Additional programming skills like Go or TypeScript
  • High expertise in object-oriented design patterns
  • Experience with CI/CD concepts and working with a deployment pipeline such as Jenkins
  • Experience with Databases and database design principles at cloud scale
  • Experience with building scalable systems and services in the cloud

What the JD emphasized

  • 8+ years of software design, development, and/or consulting experience in cloud systems or web services, with at least 3 years in a leadership role
  • Lead position on a successful delivery of a commercial cloud product
  • Proven capability to lead incident response, drive root cause analysis, and implement preventive measures
  • Excellent hands-on Java programming skills and exposure to Spring Boot
  • Hands-on Experience with AWS or other cloud providers
  • Experience with building scalable systems and services in the cloud