✨ About The Role
- The Principal Software Engineer will be responsible for designing and developing a large-scale stream processing platform for near-real-time data ingestion and processing.
- The role involves writing secure, stable, and high-quality code that powers Autodesk's next-generation data platform.
- The engineer will work closely with engineers, architects, and product managers to translate ideas into practical software components.
- The position requires championing technical excellence by applying best practices in software design, test-driven development, and continuous integration.
- Mentoring and empowering engineers at all experience levels is a key responsibility of this role.
âš¡ Requirements
- The ideal candidate will have over 8 years of experience in software engineering, with a strong focus on data engineering.
- A deep expertise in streaming technologies such as Kafka, Flink, and AWS Kinesis Firehose is essential for success in this role.
- Strong programming skills in Java or Python, particularly with an emphasis on performance and scalability, are required.
- The candidate should have proven experience with cloud architectures, preferably AWS, and hands-on experience building distributed systems and microservices.
- Excellent analytical and problem-solving skills, along with a collaborative mindset, are crucial for working effectively across teams.