Principal Software Engineer
Core
Define and execute long-term technical strategy for AI platforms, leading multiple engineering teams to deliver enterprise AI applications using large language models and agentic workflows.
Role type
Principal Software Engineer (AI Platform & Team Leadership)
Builds
Enterprise AI applications, AI-powered solutions, and intelligent platforms for risk analysis and client experiences.
Domain
Financial services / Enterprise AI / Large Language Models
Required skills
Leading multiple engineering teams, TypeScript, Python, C#, enterprise AI architecture, LLMs, agents, RAG, orchestration frameworks, model optimization, production AI operations, cloud-native technologies, serverless, event-driven architectures, vector databases, technical strategy, organizational change management, responsible AI governance
Preferred skills
Experience managing engineering managers and staff-level engineers, budget planning, cost management, vendor relationship management, talent development
Technologies
C#, Python, TypeScript, NoSQL, Serverless, Cloud, Machine Learning, AI
Responsibilities
Define and execute multi-year technical strategy and architecture roadmaps for AI platforms; lead, grow, and organize multiple engineering teams including managers and staff engineers; drive architectural decisions and establish engineering excellence standards; own budget planning and cost management for cloud infrastructure and model consumption; partner with business and compliance stakeholders to implement responsible AI governance; attract, develop, and retain engineering talent through mentoring and succession planning.
Seniority
Principal, hands-on IC with significant leadership scope