Senior Principal Software Developer, Canada Hybrid/Remote
Autodesk
Ontario
Remote
CAD 60,000 - 80,000
Job description
Job Requisition ID #
24WD83867
French job description to follow!/La description de poste en français se trouve plus bas!
Position Overview
Autodesk is seeking a highly skilled Senior Principal Engineer to join our Trust Data Platform team. As a Senior Principal Engineer, you will play a critical role in designing, developing, and maintaining our data platform infrastructure. You will work closely with cross-functional teams to ensure the reliability, scalability, and performance of our data systems.
We are looking for hybrid candidates based in Canada.
Responsibilities
Lead the design, development, and implementation of robust, scalable, and secure data platform solutions
Provide technical leadership and mentorship to software engineers
Contribute to the technical roadmap and address technical debt, balancing time, resources, and quality constraints
Collaborate with product managers, software architects, user experience designers, software engineers, and stakeholders to form technical solutions and align quality goals with business objectives
Plan and manage software development releases using Agile methodologies
Promote collaboration through open/inner source development models
Stay up to date on industry trends, best practices, and technologies
Drive continuous improvement in processes, methodologies, and practices
Apply continuous attention to technical excellence, secure coding principles and good design, resulting in a straightforward solution and reducing complexity
Conduct regular reviews and audits of SDLC processes to identify areas for improvement
Foster a culture of quality and accountability across the organization
Communicate effectively with stakeholders, providing regular updates on progress and metrics
Minimum Qualifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
10+ years of experience in software engineering, with a focus on data platforms and infrastructure
Expertise in AWS services, including but not limited to EC2, S3, RDS, Lambda, and IAM
Proficiency in Python programming language
Extensive experience with Snowflake or similar data warehousing solutions
Strong understanding of CI/CD principles and experience with tools such as Jenkins, GitLab CI, or CircleCI
Solid understanding of infrastructure as code (IaC) using tools like Terraform or CloudFormation
Proven track record of designing and implementing scalable and secure data solutions
Excellent problem-solving skills and the ability to troubleshoot complex technical issues
Strong communication and collaboration skills, with the ability to work effectively in a team environment
Experience working in an Agile/Scrum development process
Develop and execute test plans, test cases, and test scripts
Preferred Qualifications
Experience with other programming languages such as Java or Go
Knowledge of data governance and compliance standards (e.g., SOC, FedRAMP, GDPR)
Familiarity with machine learning and data science concepts
Prior experience in a leadership or mentoring role