Principal Software Engineer (Hybrid)
Core
Principal Software Engineer leading platform strategy, architecture, and delivery for diverse clients while driving innovation in AI/ML systems.
Role type
Principal Software Engineer (Consulting/Strategy)
Builds
Production-grade platforms, agentic systems, and scalable infrastructure for client engagements.
Domain
Software Engineering, AI/ML, Platform Engineering, Consulting
Required skills
Platform engineering, AI/ML system design, Architecture & Scalability, Client Consulting, Technical Leadership, Modernization, Observability, Security, Mentorship, Stakeholder Management
Preferred skills
Data Engineering (Databricks), Agentic frameworks (LangChain, LlamaIndex, CrewAI, AutoGen), DevSecOps, MLOps, Infrastructure as Code
Technologies
Java, C#/.NET, Python, TypeScript, JavaScript, React, Go, Ruby, Rust, Scala, R, SQL, Databricks, LangChain, LlamaIndex, CrewAI, AutoGen, n8n
Responsibilities
Lead platform strategy and delivery across diverse platform types, advise clients on architecture and scalability, drive innovation in AI/ML features, coach client engineering teams, influence client CTOs and executive decisions, design high-level technical roadmaps, facilitate technical deep-dives and retrospectives.
Seniority
Principal, hands-on IC with strategic leadership
