Principal Software Developer – Product Data
Company | Autodesk |
---|---|
Location | Montreal, QC, Canada, Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Requirements
- 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
Responsibilities
- Lead team-level outcomes and high stakes Initiatives
- Independently lead and contribute to key business outcomes of the team
- Lead one or more critical business goals
- Have an understanding of how the team work connects to the business goals
- Demonstrate impact and influence across teams outside of the direct organisation
- Exhibit steadfast leadership and make substantial contributions to large-scale, intricate projects that frequently entail collaboration among multiple engineers and cross-functional teams
- Excel at offering guidance and removing obstacles for both your team and broader colleagues
- Leading projects with unclear milestones by clarifying requirements, carefully planning and executing the scope, closely monitoring quality and team performance to ensure milestones are successfully met on time
- Confidently lead or actively participate in transformative initiatives within Autodesk Platform Services
- Exhibit ownership of platform capabilities managed by the team, encompassing end-to-end responsibilities from Engineering Practices, Solutions, Quality, and Deployment to Support
- Act as a driving force for enhancing Engineering Practices and Quality while simultaneously functioning as an influential multiplier for the team, offering valuable guidance and unwavering support
- Lead technical discussions across the organisation driving the results and business outcomes
- Demonstrate strong leadership in incident calls driving the investigation, timely resolution, and improvements required for each incident. Drive actions for improvements within and outside the team
- Capable of acting as Product owner for the team, balancing the requirements from different sources like architectural roadmaps or product management, as well as improving services
- Mentor and lead other members of the team, and create opportunities to share knowledge
Preferred Qualifications
- Additional programming skills like Go or TypeScript