Principal Software Engineer, Data Processing
Core
Define architecture and technical strategy for ingestion, processing, storage, serving, governance, and observability across a large-scale distributed data platform.
Role type
Principal Software Engineer (Data Platform)
Builds
Scalable data platforms supporting ingestion, processing, storage, and serving
Domain
Data Engineering / Distributed Systems
Deliverable
production ML models | infrastructure
Required skills
Architecture ownership, large-scale distributed data systems, hands-on software engineering, detailed design review, technical strategy, build vs buy judgment, migration risk assessment, technical debt management, cross-team influence
Preferred skills
Healthcare data, clinical informatics, regulated-domain architecture, privacy/security/compliance architecture, hiring, engineering talent calibration
Technologies
(none explicitly listed)
Responsibilities
Define architecture for data platform lifecycle; Set technical strategy across multiple platforms; Remain hands-on with critical designs, prototypes, and coding; Resolve major production problems; Mentor Senior and SDE3 engineers; Represent engineering approach to partners and community
Seniority
Principal, hands-on IC with strategy & mentorship