Principal Software Engineer
Core
Architect and design a large-scale, API-first streaming platform for near-real-time data ingestion, processing, and delivery using Apache Flink and Kafka. (via careerplan.io/jobs/26WD97610-1-principal-software-engineer-at-autodesk)
Role type
Principal Software Engineer (Distributed Systems/Streaming)
Builds
A self-serve streaming platform, control-plane services, and developer tools for internal and product-facing use cases.
Domain
Cloud-native data streaming and real-time processing
Required skills
Apache Kafka, Apache Flink, Java, Spring Boot, AWS, CI/CD, distributed systems architecture, API design, observability, mentoring
Preferred skills
Multi-tenant platform design, schema governance, AWS managed streaming services, cross-org architecture leadership
Technologies
Apache Flink, Apache Kafka, AWS, Spring Boot, Java
Responsibilities
Define end-to-end architecture for stream processing; design API-first boundaries and multi-tenant patterns; build Spring Boot control-plane services; drive developer experience and self-serve portal UX; engineer for scale, reliability, and cost; own CI/CD pipelines and infrastructure as code; mentor engineers and lead technical strategy.
Seniority
Principal, hands-on IC with architectural ownership and mentorship
