Principal Software Engineer – Retail Technology
Core
Lead architecture, design, and development of scalable enterprise applications and omnichannel retail solutions, integrating generative AI and intelligent automation for a U.S. grocery retailer.
Role type
Principal Software Engineer (Retail Technology & AI)
Builds
Scalable, resilient, high-performance enterprise applications, microservices, and AI-enabled workflows for digital commerce and store operations.
Domain
Retail technology, grocery, digital commerce, omnichannel platforms, enterprise AI.
Deliverable
production ML models
Required skills
Enterprise application architecture, distributed systems design, generative AI integration, LLM/RAG implementation, AI agent development, legacy system modernization, stakeholder engagement, technical leadership, system modernization, API design (REST/GraphQL), cloud platform strategy, microservices architecture, event-driven architecture, AI governance, cross-functional transformation leadership.
Preferred skills
Large retail/grocery transformation experience, POS/order management/inventory/supply chain platform expertise, executive technology strategy advising, measurable system performance improvements.
Technologies
Java, Spring Boot, Python, C#, .NET, Kafka, Kubernetes, Docker, Terraform, AWS, Azure, PostgreSQL, Oracle, NoSQL, GraphQL, REST, OAuth 2.0, SSO, Dynatrace, GitHub, Jenkins, Git, CI/CD, ETL/ELT, LLM, RAG, AI Agents, Machine Learning.
Responsibilities
Lead architecture and design of scalable enterprise applications; Establish architectural patterns and engineering standards for distributed systems; Design and implement REST/GraphQL APIs and enterprise integrations; Guide technical roadmaps and technology evaluations; Modernize legacy applications and improve platform scalability; Mentor engineers and provide technical direction; Partner with business stakeholders on digital commerce and omnichannel challenges; Identify and implement generative AI and intelligent automation opportunities; Evaluate emerging AI technologies for feasibility and business value; Establish engineering practices for AI integration and production readiness; Present architecture recommendations to technical and non-technical stakeholders; Build and maintain high-quality software with modern practices; Ensure integrations meet security and data-protection standards.
Seniority
Principal, hands-on IC with strategic leadership
