Senior Software Developer

Autodesk Autodesk · Enterprise · Vancouver, BC +2

Senior Software Developer to build and operate Autodesk’s distributed computing platform, establishing quality standards, frameworks, and automation for orchestration and execution. The role involves writing testable code, collaborating on designs, participating in code reviews, troubleshooting operational issues using logging and tracing, supporting internal development teams, and participating in on-call rotations.

What you'd actually do

  1. Write code that is testable, readable, and maintainable
  2. Collaborate with other engineers on technical and architectural designs
  3. Participate in code reviews and provide feedback on technical designs
  4. Troubleshoot operational issues using distributed logging and tracing
  5. Support internal development teams by answering questions and creating sample code

Skills

Required

  • 4+ years of hands-on backend software development experience in a language like Go, Python, or Java
  • 4+ years of experience leveraging public cloud infrastructure components like compute, caches, and databases
  • Experience building and operating production services
  • Experience working with and deploying containers
  • Good self-management skills and ability to track and prioritize multiple tasks coming in simultaneously

Nice to have

  • Experience building apps on AWS using services such as ECS/EKS, Step Functions, Lambda
  • Experience with Agile software development practices
  • Good understanding of networking and security concepts

What the JD emphasized

  • distributed systems
  • orchestration and execution platform
  • production services
  • distributed logging and tracing