JOB SUMMARY:
The Principal Software Engineer operates at the intersection of deep technical execution, enterprise architecture, and engineering leadership, setting the technical direction for the eCommerce platform and adjacent systems while remaining actively hands-on in design, development, and delivery. With 15+ years of progressive engineering experience, the Principal Engineer owns the long-term application and solution architecture of Radwell’s ecosystems, drives cloud modernization initiatives, and shapes the engineering culture through mentorship, coaching, and principled technical governance. This engineer is the technical authority others turn to for hard architecture decisions, cross-team alignment, and setting engineering standards. They lead from the front, writing production code, authoring architectural decision records, participating in the Architecture Review Board, and building the technology roadmap that guides the organization’s next three to five years.
TECHNICAL REQUIREMENTS:eCommerce Platform & Distributed Systems
• 15+ years of software engineering experience with deep, demonstrable expertise in large-scale eCommerce platforms spanning catalog, product, cart, checkout, payments, search, SEO, CDN, and multi-region internationalized storefronts.
• Expert-level experience designing and operating microservice architectures, including service decomposition strategies, API contracts, inter-service communication patterns (synchronous REST/GraphQL and asynchronous messaging), and service mesh concepts.
• Hands-on experience architecting and implementing micro-frontend architectures, including module federation, independent deployment of front-end domains, shared component libraries, and cross-team front-end governance.
• Deep expertise in Event-Driven Architecture (EDA), including event sourcing, CQRS, saga orchestration and choreography, idempotency, and at-least-once delivery guarantees using platforms such as Kafka, Azure Service Bus, or Event Hub.
• Proven experience designing multi-region, geo-distributed platforms with full internationalization (i18n) and localization (l10n) support, including multi-language content, regional pricing, currency handling, and compliance-aware data residency.
• Strong command of CDN strategy (Cloudflare, Akamai, Azure Front Door), edge caching, cache invalidation at scale, and performance budgeting across global storefronts.
Application & Solution Architecture
• Demonstrated experience serving as a hands-on application and solution architect, owning end-to-end system design from domain modeling through deployment topology and operational readiness.
• Deep proficiency in Domain Driven Design (DDD), including strategic design (bounded contexts, context mapping, ubiquitous language) and tactical design (aggregates, domain events, repositories, value objects, factories).
• Expert-level knowledge of software design patterns (GoF, SOLID, GRASP) and architectural patterns (clean architecture, hexagonal/ports-and-adapters, CQRS, event sourcing, strangler fig, anti-corruption layer) applied at enterprise scale.
• Experience leading and participating in Architecture Review Board (ARB) processes, including proposal authoring, design review facilitation, standards enforcement, and post-implementation review.
• Track record of building and owning architecture guilds or communities of practice that elevate engineering quality across multiple teams.
• Experience authoring and governing Architectural Decision Records (ADRs), architecture principles, and engineering standards documentation used across engineering organizations.
Full-Stack Engineering
• Expert-level proficiency in React.js and Next.js, including server-side rendering (SSR) for dynamic personalized pages, static site generation (SSG) and incremental static regeneration (ISR) for high-performance catalog and content pages, and the Next.js App Router with React Server Components and nested layouts.
• Expert-level command of TypeScript for building maintainable, type-safe front-end and full-stack applications at scale.
• Proficiency with modern CSS approaches, including CSS Modules, Tailwind CSS, and design token systems, and deep understanding of responsive, accessible UI implementation.
• Experience optimizing front-end performance through route-level code splitting, lazy loading of images and non-critical components.
• Expert-level proficiency in C# and .NET Core, Java, Python, Go, middleware pipeline design, dependency injection, and high-throughput service optimization.
• Proficiency with relational (SQL Server, PostgreSQL) and NoSQL (Redis, Cosmos DB, MongoDB) databases, including query optimization, indexing strategies, and data modeling for eCommerce workloads.
Cloud Engineering & DevOps
• Expert-level hands-on experience with Microsoft Azure, including AKS, Azure App Service, Azure Functions, Azure SQL, Cosmos DB, Azure Service Bus, Event Hub, Azure Front Door, Key Vault, Azure AD/Entra ID, and Azure Monitor.
• Deep experience with cloud modernization, leading lift-and-shift, re-platform, and re-architect migrations of legacy on-premises or monolithic systems to cloud-native Azure architectures, with documented outcomes in cost, performance, and reliability.
• Hands-on experience with Infrastructure as Code (IaC) using Terraform or Bicep, and GitOps practices for managing cloud infrastructure at scale.
• Expert-level CI/CD automation experience, including designing and governing multi-stage Azure DevOps or GitHub Actions pipelines with quality gates, automated testing stages, security scanning, and zero-downtime deployment strategies (blue-green, canary, feature flags).
• Experience with containerization and Kubernetes orchestration in production, including Helm chart authoring, cluster configuration, autoscaling, and resource governance.
• Experience building and driving technology roadmaps that align cloud modernization, platform investments, and engineering capability growth with business objectives over a multi-year horizon.
Security, Compliance & Governance
• Deep experience embedding security into the software development lifecycle (DevSecOps), including SAST, DAST, dependency scanning, secret management, and security gate enforcement in CI/CD pipelines.
• Hands-on knowledge of identity and access management patterns including OAuth 2.0, OpenID Connect, and role-based access control (RBAC) implemented in distributed commerce systems.
• Experience designing and operating systems in compliance with PCI-DSS, GDPR, CCPA, or equivalent regulatory frameworks, including data classification, encryption at rest and in transit, audit logging, and data retention policies.
• Ability to lead security architecture reviews, threat modeling sessions, and remediation planning for critical eCommerce and enterprise systems.
Observability, Traceability & Reliability
• Expert-level experience designing observability strategies for distributed systems, including structured logging, distributed tracing (Open Telemetry, Application Insights, Jaeger), and metrics collection across microservice and micro-frontend architectures.
• Deep experience building and governing monitoring and alerting frameworks using Azure Monitor, Grafana, Prometheus, or equivalent tooling, including SLO/SLA definition, error budgets, and on-call runbook standards.
• Experience instrumenting eCommerce systems for both technical telemetry and business KPIs (conversion rate, cart abandonment, checkout latency, revenue impact), enabling data-driven incident response and continuous improvement.
• Proven ability to lead post-incident reviews, architect reliability improvements, and drive measurable reductions in MTTR and error rates across production systems.
Test Automation & Engineering Quality
• Expert-level experience designin