Principal Software Engineer
Core
Provide deep technical leadership on a headless, source-agnostic content pipeline that ingests, normalizes, versions, and delivers content for millions of customers worldwide.
Role type
Principal Software Engineer (Distributed Systems & Content Platform)
Builds
Next-generation Content Platform (headless, source-agnostic pipeline)
Domain
Software Engineering, Content Delivery, Distributed Systems
Required skills
Python (library/framework design), Distributed backend systems, Workflow orchestration (Temporal/Cadence/Airflow/Step Functions), AWS (Lambda/DynamoDB/S3/Event-driven), REST API design (FastAPI), Schema-driven data modeling, Architecture leadership
Preferred skills
Headless CMS/Content delivery platforms, Immutable versioning, Plugin/connector frameworks, Developer experience tooling, Multi-region environments, AI/ML content workflows
Technologies
Python, AWS, Lambda, DynamoDB, S3, FastAPI, Temporal, Cadence, Airflow, Step Functions
Responsibilities
Set technical direction for core subsystems and drive architectural alignment; Translate ambiguous requirements into concrete platform capabilities; Design and review complex workflow framework changes; Lead cross-team initiatives on ingestion, orchestration, and delivery; Establish engineering standards and coach teams; Serve as escalation point for complex technical problems; Mentor senior and mid-level engineers (via careerplan.io/jobs/26WD97962-1-principal-software-engineer-at-autodesk)
Seniority
Principal, hands-on IC with strategy & mentorship
