Principal Software Engineer
Core
Design, build, and maintain software systems while leveraging AI tools to enhance productivity and verify AI-generated code; bridge product building with real business problems through rapid solution delivery and deep domain expertise.
Role type
Principal Software Engineer (AI & Architecture)
Builds
Enterprise capabilities, production systems, and organizational-scale technical strategies
Domain
Software Engineering, Artificial Intelligence, Machine Learning, Data Integration
Deliverable
production ML models | product features | infrastructure
Required skills
Full-stack development, AI evaluation & verification, LLM integration, architecture & design, data integration, rapid prototyping, problem discovery
Preferred skills
AI literacy, AI-augmented development, knowledge management, developer experience
Technologies
LLMs, AI tools, multi-provider gateways
Responsibilities
Define strategic direction for organization-wide technical strategy and architectural direction; drive delivery of critical technical initiatives and establish engineering delivery practices; shape AI engineering strategy and pioneer novel AI integration patterns; define ML strategy and lead enterprise ML initiatives including model development and fine-tuning; architect large-scale data flows and define data integration patterns; represent engineering at executive levels and shape technology-driven business strategy; develop technical leaders and build high-performing engineering teams
Seniority
Principal, strategy & mentorship