NCR Corporation · 19 hours ago
Senior Principal Software Architect
NCR Voyix Corporation is a leading global provider of digital commerce solutions for the retail and restaurant industries. They are seeking an accomplished Principal Engineer to lead the evolution of their cloud platform architecture and integration capabilities, focusing on building an extensible cloud platform and driving integration standards.
HardwareInformation TechnologySoftware
Responsibilities
Lead architectural design for strategic cloud platform technology initiatives
Drive engineering standards and ensure adoption across all development teams
Design and implement integration and extension models for cloud-native, edge, and hybrid deployments
Collaborate with product teams to deliver end-to-end solutions across retail, hospitality, and financial services
Architect microservices-first solutions supporting REST and GraphQL APIs with standardized OpenAPI specifications
Design secure, observable communication via service mesh technologies (Linkerd for Edge, Anthos Service Mesh for Cloud)
Lead implementation of Edge Data Sync for reliable, scalable data movement between cloud and edge environments
Enhance CI/CD pipelines using GitHub Actions, GitHub, and Artifactory for modern hybrid cloud deployments
Implement comprehensive observability with logging, tracing, and metrics across all services
Design event-driven architectures for real-time updates across transaction logs, promotions, and business events
Implement centralized IAM and Edge ID for secure access across all platform services
Lead community source model governance for extensibility and partner enablement
Create modular UI component frameworks for customer and associate experiences
Design data pipelines and analytics capabilities supporting business intelligence and real-time insights
Evaluate emerging technologies including AI/ML capabilities and make strategic recommendations
Provide technical expertise in POCs, evaluations, and implementations
Support and guide architects and engineering teams across the organization
Create comprehensive documentation, demos, and educational sessions to enable teams
Present at technical conferences and stay current with industry trends
Qualification
Required
Bachelor's or master's degree in computer science or engineering
6+ years of experience designing and building cloud platforms and infrastructure
4+ years leading software engineering teams in enterprise environments
Experience with enterprise-wide cloud adoption and digital transformation initiatives
Cloud Platforms: 3+ years with GCP, Azure, or AWS at enterprise scale, including PaaS and Big Data platforms
Containerization: 3+ years with Kubernetes (GKE preferred) and containerized platforms
Programming: Proficiency in Go, Node.js, Java, or Python with polyglot programming experience
Infrastructure as Code: Hands-on experience with Terraform, Ansible, and Helm
CI/CD: Advanced knowledge of GitHub Actions, GitHub, Artifactory, and modern deployment pipelines
Observability: Experience with StackDriver, Prometheus, distributed tracing, and comprehensive monitoring solutions
Data Architecture: Expertise in transactional and analytical processing, real-time analytics, and data pipelines
Experience designing and implementing multi-tenant SaaS systems at scale
Deep knowledge of API design, microservices architecture, and service mesh technologies
Understanding of financial, retail, or hospitality industry domains
Experience with cloud-based integration patterns, event-driven architectures, and message queues
Knowledge of zero-trust security models, IAM, and certificate management
Preferred
Extensive experience with GKE, Apigee, Anthos, and Istio
Understanding of edge deployment patterns, hybrid architectures, and edge data synchronization
Experience with enterprise security frameworks and compliance requirements
Experience with enterprise integration patterns and API management platforms
Applied data science for business analytics and AI-enabled platform capabilities
Background in financial services, retail POS systems, hospitality, or payment processing
Benefits
Opportunity to work on strategic initiatives that define the next era of NCR Voyix's technology platform
Join a team committed to engineering excellence, continuous learning, and technical innovation
Company
NCR Corporation
NCR Corporation is a leading software and services-led enterprise that is a provider in the financial, retail and hospitality industries.
H1B Sponsorship
NCR Corporation has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (4)
2024 (20)
2023 (108)
2022 (128)
2021 (156)
2020 (119)
Funding
Current Stage
Late StageRecent News
2025-08-13
2025-08-05
Company data provided by crunchbase