Principal Software Engineer
Core
Lead the design, evolution, and reliability of a global financial data extraction and normalization platform that ingests filings (HTML, PDF, APIs, spreadsheets) and delivers trusted, traceable outputs to downstream financial services teams.
Role type
Principal Software Engineer (Platform/Infrastructure)
Builds
Large-scale data extraction and normalization platform for financial services
Domain
Financial technology, AI-driven data extraction, distributed systems
Deliverable
production ML models | infrastructure
Required skills
Distributed systems, Data platforms and pipelines, AI/ML-powered extraction, System reliability and observability, Technical leadership without people management, Reducing operational overhead
Preferred skills
Document understanding, NLP, Financial data extraction, Provenance and lineage systems, Cloud-native architectures
Technologies
PDF, HTML, APIs, XLS, AI/ML frameworks
Responsibilities
Own the architecture and evolution of the data extraction platform, Design systems processing hundreds of thousands of records with high reliability, Define strategies to minimize human-in-the-loop validation via AI and confidence scoring, Establish system contracts for correctness and traceability, Balance AI-driven approaches with rules-based systems, Act as technical authority to block poor designs and introduce new tooling, Partner with product teams to define quality bars and SLAs, Mentor senior engineers and shape technical culture
Seniority
Principal, hands-on IC with strategic ownership