Skip to content

Principal Software Engineer
Company | Autodesk |
---|
Location | Toronto, ON, Canada |
---|
Salary | $131500 – $180840 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Expert or higher |
---|
Requirements
- 10+ years of professional experience with building API’s using Node.js or Java
- Excellent knowledge of REST API standards and web services
- Experience taking requirements to design and building reusable modules
- Experience building, scaling and performance tuning REST APIs
- Experience with debugging, troubleshooting and problem solving issues
- Bachelor’s degree or higher in Computer Science, Engineering or related field
Responsibilities
- Build high quality code following unit testing and test driven development
- Design, code, test, debug and document new and existing components to ensure that software meets business, quality and operational needs
- Drive and participate in code and document reviews, mentoring team in best practices
- Collaborate with peer organizations, dev ops, support organizations on technical issues and provide guidance
- Interpret and translate business needs to technical requirements and accurate estimates
- Evaluate and recommend tools, technologies and processes to ensure the highest quality and performance is achieved
- Work with team to troubleshoot code level problems quickly and efficiently
- Apply deep technical expertise to resolve challenging programming and design problems
- Focus on scalability, security and availability of all applications and processes
- Contribute to the design and architecture to enable secure, scalable and maintainable software
- Contribute to risk identification and risk mitigation strategies associated with the architecture
- Contribute to technical roadmap and technical debt elimination, balancing time, resource, and quality constraints to achieve business and strategic goals and requirements
Preferred Qualifications
- Experience building and maintaining large scale production system
- Building distributed asynchronous systems
- Experience in AWS and services like SQS, SNS, Elastic Search, Dynamo DB, RDS, Elastic Cache etc.
- Demonstrates SDLC best practices in coding standards, code reviews, tests and delivery
- Familiar with Agile/Scrum, continuous integration/delivery, and modern development practices
- Proficient in understanding of code versioning tool such as Git, perforce etc.