Senior Software Engineer

Autodesk Autodesk · Enterprise · San Francisco, CA +1

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 using languages like Go, Java, or Python. Responsibilities include architecting distributed systems, implementing observability, and leveraging AI/LLMs to enhance engineering productivity. The ideal candidate has 5+ years of experience in building production systems, distributed systems, and cloud platforms, with a strong understanding of CI/CD and cloud-native practices.

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. Develop full-stack capabilities when needed (React, micro-frontends) to enable platform usability
  4. Architect and implement distributed systems that process millions of records across batch and real-time pipelines
  5. Build and evolve streaming and ingestion systems using Kafka and Flink

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
  • 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)
  • Experience implementing observability and monitoring frameworks
  • Background in building developer platforms or internal tooling

Nice to have

  • React
  • micro-frontends
  • GraphQL
  • event-driven
  • Spark
  • Trino/Presto
  • Hive
  • EMR
  • Airflow
  • Temporal

What the JD emphasized

  • AI native
  • AI/LLMs