Principal Software Engineer
Core
Define end-to-end architecture for the planning-to-payout lifecycle, integrating AI-native agentic capabilities to reduce manual toil and increase accuracy.
Role type
Principal Software Engineer (Architecture & AI Strategy)
Builds
Modular, contract-driven, composable architecture for high-volume, business-critical financial and operational systems.
Domain
Financial technology / Commercial systems / Cloud-native distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Large-scale distributed systems design, AI/Agentic system architecture, event-driven workflow design, cloud-native architecture, API and data contract definition, technical strategy, hands-on prototyping, cross-functional influence
Preferred skills
Experience with C, C++, C#, Java, JavaScript, or Python, experience in commercial/financial domains, ability to distinguish probabilistic AI value from deterministic requirements
Technologies
Azure, distributed systems, data platforms, event-driven systems
Responsibilities
Guide end-to-end architecture for the planning-to-payout lifecycle, architect intelligent agentic capabilities into the platform, prototype hard problems and lead critical designs, partner with product, data science, and finance to align technical direction, communicate technical strategy and tradeoffs to executives, define and monitor technical health metrics
Seniority
Principal, hands-on IC with strategic influence