Senior Software Engineer

Autodesk Autodesk · Enterprise · AMER - Canada - British Columbia - Vancouver - Bentall Centre

Autodesk is seeking a Senior Software Engineer to build the next generation of AI-native data infrastructure. The role involves designing and developing scalable APIs, microservices, streaming systems, and control planes for distributed systems. The engineer will also leverage AI/LLMs to enhance engineering productivity and partner with ML teams. This is a platform engineering role focused on building scalable, developer-friendly systems.

What you'd actually do

  1. Design and develop scalable APIs and microservices (REST, GraphQL, event-driven)
  2. Build backend services using modern languages such as Go, Java, or Python
  3. Architect and implement distributed systems that process millions of records across batch and real-time pipelines
  4. Build and evolve streaming and ingestion systems using Kafka and Flink
  5. Leverage AI/LLMs and modern tooling to accelerate engineering productivity

Skills

Required

  • 5+ years of professional software engineering experience building production systems
  • Strong programming skills in Go, Java, or Python
  • Proven experience designing and building distributed systems or microservices architectures
  • Experience with cloud platforms (AWS preferred)
  • Experience building and consuming APIs (REST, GraphQL, event-driven)
  • Strong understanding of CI/CD, containerization, and cloud native infrastructure
  • Ownership mindset: you build it, you run it, you improve it

Nice to have

  • Experience with streaming technologies (Kafka, Flink)
  • Experience with big data ecosystems (Spark, Trino/Presto, Hive, EMR)
  • Experience building data platforms, storage systems, or orchestration engines (Airflow, Temporal)
  • Familiarity with data modeling, schema design, and large-scale data processing
  • Experience implementing observability and monitoring frameworks
  • Background in building developer platforms or internal tooling

What the JD emphasized

  • build platforms
  • design and build APIs, streaming systems, control planes, automation frameworks
  • architect and implement distributed systems
  • build intelligent workflow orchestration and scheduling systems
  • Leverage AI/LLMs and modern tooling to accelerate engineering productivity