Taro Logo

Principal Software Engineer, Data Streaming

Autodesk creates software for designing and making things - from green buildings and clean cars to smart factories and movies.
$141,400 - $228,800
Data
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS · AI

Description For Principal Software Engineer, Data Streaming

Autodesk is seeking a Principal Software Engineer to join their Analytics Data Platform team, focusing on building a large-scale stream processing platform. This role combines technical leadership with hands-on development, requiring expertise in data streaming technologies and distributed systems. The position offers an opportunity to work on cutting-edge data processing solutions that impact millions of users worldwide.

The ideal candidate will bring 8+ years of software engineering experience, with deep knowledge of streaming technologies like Kafka and cloud architectures. They'll be responsible for designing and implementing highly scalable data processing solutions, while also mentoring other engineers and championing technical excellence across the organization.

Autodesk offers a competitive compensation package, including a base salary range of $141,400 to $228,800, along with annual bonuses and stock grants. The company is known for its inclusive culture and commitment to diversity, providing an environment where innovators can turn their ideas into reality. Working at Autodesk means contributing to software that powers everything from sustainable architecture to blockbuster movies.

This role presents an exciting opportunity for a senior technical leader to shape the future of data processing at a company that's at the forefront of design and engineering software. The position combines technical challenges with leadership opportunities, making it ideal for someone who wants to make a significant impact while working with cutting-edge technologies.

Last updated 13 days ago

Responsibilities For Principal Software Engineer, Data Streaming

  • Develop secure, stable, and high-quality code for Autodesk's 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 practical 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

Interested in this job?

Jobs Related To Autodesk Principal Software Engineer, Data Streaming