Principal Software Engineer
Core
Lead adoption of AI-native software development practices and Responsible AI controls while owning end-to-end architecture for secure, scalable software and data platforms.
Role type
Principal Software Engineer (AI-native architecture & distributed systems)
Builds
Secure, scalable software and data platforms supporting supportability, customer escalation, engineering health, and operational intelligence.
Domain
Enterprise software engineering, AI platforms, distributed systems, data engineering
Deliverable
production ML models
Required skills
C, C++, C#, Java, JavaScript, Python, distributed systems architecture, data modeling, security & compliance, AI framework integration, telemetry & monitoring, team mentorship
Preferred skills
10+ years technical engineering experience, 5+ years owning architecture for complex distributed enterprise systems, building production-grade agentic AI systems, deep data engineering with PySpark/ETL
Technologies
AutoGen, Semantic Kernel, LangGraph, PySpark, Python
Responsibilities
Lead design reviews and architectural tradeoff decisions for distributed services; Establish standards for code quality, testing, observability, and deployment safety; Architect data models, schemas, lineage, and governance mechanisms; Drive telemetry, monitoring, anomaly detection, and incident prevention workflows; Mentor senior engineers and improve architectural quality through reusable patterns.
Seniority
Principal, strategy & mentorship
