Principal Software Engineers (Commerce Platforms)
Core
Architect highly scalable distributed data systems to process massive volumes of infrastructure telemetry and cloud product consumption data, while designing AI-powered software engineering workflows to accelerate development and modernization.
Role type
Principal Software Engineer (Data Systems & AI Engineering)
Builds
Reusable data processing frameworks, canonical data models, data contracts, and AI-driven engineering workflows.
Domain
Cloud data platforms, distributed systems, and AI/LLM engineering
Deliverable
production ML models
Required skills
Distributed systems architecture, Apache Spark, Delta Lake, SQL, Scala, Python, C#, Java, Data modeling, Statistical analysis, Time-series analytics, Anomaly detection, LLM integration, RAG, Agentic workflows, Code modernization, Test automation
Preferred skills
AI coding assistants, Retrieval-augmented generation, Embeddings, Semantic search, Tool calling, Agent orchestration, Security reviews for AI code
Technologies
Apache Spark, Delta Lake, Scala, Python, C#, Java, SQL, LLMs, RAG
Responsibilities
Design reusable data processing frameworks and canonical data models; Lead architectural decisions across cloud data platforms and distributed compute engines; Apply AI to analyze legacy codebases, map dependencies, and automate refactoring; Establish governance and quality guardrails for AI-generated code; Drive improvements in engineering productivity and pipeline reliability.
Seniority
Principal, hands-on IC with strategic leadership
