Taro Logo

Principal Software Engineer, Data Streaming

Software company that creates tools for architecture, engineering, construction, manufacturing, media, and entertainment industries.
$141,400 - $228,800
Data
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Principal Software Engineer, Data Streaming

Autodesk, a global leader in design and make software, is seeking a Principal Software Engineer to join their Analytics Data Platform team. This role focuses on building a large-scale stream processing platform for near-real-time data ingestion and processing. The position offers an opportunity to work on cutting-edge data technologies while developing scalable solutions that impact millions of users worldwide. The ideal candidate will bring extensive experience in data engineering, streaming technologies, and distributed systems.

The role combines technical leadership with hands-on development, requiring expertise in technologies like Kafka, AWS, Java/Python, and Kubernetes. You'll be responsible for architecting and implementing high-performance data processing solutions while mentoring other engineers and collaborating across teams. The position offers competitive compensation including a base salary range of $141,400-$228,800, plus bonuses and stock grants.

Autodesk's culture emphasizes diversity, inclusion, and allowing employees to be their authentic selves while working on meaningful projects. The company's software powers innovation across industries, from sustainable architecture to entertainment. This role provides an opportunity to shape the future of data processing at a company that's transforming how things are made across multiple industries.

Last updated 12 days ago

Responsibilities For Principal Software Engineer, Data Streaming

  • Develop secure, stable, and high-quality code for next-generation data platform
  • Design and build highly available, efficient, and scalable data processing solutions
  • Work with engineers, architects, and product managers to translate ideas into software components
  • Apply best practices in software design, test-driven development, and continuous integration
  • Mentor and support engineers at all experience levels
  • Build and optimize data pipelines, self-healing systems, and real-time processing architectures
  • Define performance benchmarks, conduct testing, and improve efficiency

Requirements For Principal Software Engineer, Data Streaming

Java
Python
Kafka
Kubernetes
  • 8+ years of software engineering experience, including 2+ years in Data Engineering
  • Deep expertise in streaming technologies (Kafka, Flink, AWS Kinesis Firehose)
  • Strong programming skills in Java or Python, with focus on performance and scalability
  • Proven experience with cloud architectures (AWS preferred)
  • Experience with highly available, distributed systems & microservices
  • Experience with CI/CD tools and container frameworks
  • Strong analytical and problem-solving skills
  • Effective communication and collaboration skills

Benefits For Principal Software Engineer, Data Streaming

Medical Insurance
401k
  • Comprehensive health and financial benefits
  • Time away and everyday wellness benefits
  • Annual cash bonuses
  • Stock grants

Interested in this job?

Jobs Related To Autodesk Principal Software Engineer, Data Streaming