Skip to content

Software Development Manager
Company | Autodesk |
---|
Location | Vancouver, BC, Canada |
---|
Salary | $136000 – $187000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Bachelor or equivalent in Computer Science or Software Engineering
- 8+ years software development experience
- Expertise in one or more of: Java, C#, Javascript/NodeJS, Ruby/JRuby, Golang, Scala, C++
- Extensive experience designing and developing scalable, resilient, distributed applications: HTTP-based API design, Build, deploy, and orchestration of containerized workloads, Event driven systems, message queues, Distributed data stores, caching, and eventual consistency, Observability at scale: monitoring, log aggregation
- Experience with handling high throttle traffic
- Experience in creating or maintaining data pipeline and storage for multi national online business
- Cross-platform, native desktop app development (Windows, Mac, Linux)
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud)
- Familiarity with database technologies (e.g., SQL, NoSQL)
- Excellent leadership and team management skills
- Strong problem-solving and analytical skills
- Good technical communication
- Experience in managing a diverse and remote team
Responsibilities
- Lead technical staff in Docs team to strengthen critical services for greater robustness, scalability, performance and data processing capability
- Drive the technical strategy and roadmap with hands-on leadership in architecture and implementation
- Lead the team to design, develop, and operate critical components to benefit Docs customers, and other service teams.
- Drive and align technical strategy across divisions and interdependent teams
- Manage cross-functional relationships with stakeholders, engineers, and technical partners
- Serve as technical evangelist across technical and non-technical personnel at all levels
- Lead, manage, mentor and work with development teams
Preferred Qualifications
- Master’s degree in Computer Science, Engineering, or a related field
- Experience with microservices architecture and containerization (e.g., Docker, Kubernetes)
- Knowledge of DevOps practices and tools (e.g., Jenkins, Git, CI/CD)
- Experience with agile development methodologies
- Strong understanding of security best practices and compliance requirements