Jobs and Careers
WA
Principal, Software Engineer
WalmartUnited Statesfull_timeVerifiedPosted 5 Jun 2026
💰 $286,000/yr($143,000/yr – $286,000/yr)
About the role
Position Summary...
What you'll do...
Principal Software Engineer – Data Security Platform
About the Team
We are building Walmart’s next-generation Data Security Platform, responsible
for protecting data across Walmart’s systems, applications, and associates. Data
security is one of the most critical challenges for modern enterprises, requiring a careful balance between security, privacy, compliance, and productivity.
Our platform provides comprehensive capabilities including:
Authentication and Identity Management
Authorization and Access Control
Audit Logging and Compliance
Data Protection and Least-Privilege Enforcement
As part of this team, you will design and build highly scalable distributed systems
that protect petabytes of data at rest and in motion, across both structured and
unstructured data sources. You will solve complex engineering challenges
involving real-time policy enforcement, large-scale data processing, and low-
latency access control while ensuring a seamless user experience.
What You’ll Do
Architect and build large-scale distributed systems for enterprise data
security.
Design highly scalable and resilient services for authentication,
authorization, auditing, and data protection.
Develop solutions that enforce fine-grained access controls with minimal
performance overhead.
Drive technical strategy and influence cross-functional engineering teams
and stakeholders.
Optimize system performance, reliability, scalability, and operational
excellence.
Mentor engineers and establish engineering best practices across the
organization.
Lead critical design reviews and contribute to long-term platform
architecture.
About the Team
We are building Walmart’s next-generation Data Security Platform, responsible
for protecting data across Walmart’s systems, applications, and associates. Data
security is one of the most critical challenges for modern enterprises, requiring a careful balance between security, privacy, compliance, and productivity.
Our platform provides comprehensive capabilities including:
Authentication and Identity Management
Authorization and Access Control
Audit Logging and Compliance
Data Protection and Least-Privilege Enforcement
As part of this team, you will design and build highly scalable distributed systems
that protect petabytes of data at rest and in motion, across both structured and
unstructured data sources. You will solve complex engineering challenges
involving real-time policy enforcement, large-scale data processing, and low-
latency access control while ensuring a seamless user experience.
What You’ll Do
Architect and build large-scale distributed systems for enterprise data
security.
Design highly scalable and resilient services for authentication,
authorization, auditing, and data protection.
Develop solutions that enforce fine-grained access controls with minimal
performance overhead.
Drive technical strategy and influence cross-functional engineering teams
and stakeholders.
Optimize system performance, reliability, scalability, and operational
excellence.
Mentor engineers and establish engineering best practices across the
organization.
Lead critical design reviews and contribute to long-term platform
architecture.
Required Qualifications
Technical Expertise
10+ years of software engineering experience building large-scale
distributed systems.
5+ years of experience designing and architecting complex distributed
systems in production environments.
10+ years of hands-on experience with Java and Go.
Deep understanding of JVM internals, memory management, garbage
collection, thread management, and performance tuning.
Strong expertise in concurrent and multithreaded programming.
10+ years of experience with SQL and NoSQL databases.
Deep understanding of storage engines, indexing, query optimization,
database internals, and performance tuning.
Strong hands-on coding skills with a track record of delivering production-
quality software.
Leadership & Problem Solving
Exceptional analytical, debugging, and problem-solving skills.
Proven ability to lead technical initiatives and drive alignment across
engineering teams and senior stakeholders.
Strong communication and collaboration skills with the ability to influence
technical decisions through data-driven discussions.
Experience mentoring engineers and driving engineering excellence at
scale.
Preferred Qualifications
<
Technical Expertise
10+ years of software engineering experience building large-scale
distributed systems.
5+ years of experience designing and architecting complex distributed
systems in production environments.
10+ years of hands-on experience with Java and Go.
Deep understanding of JVM internals, memory management, garbage
collection, thread management, and performance tuning.
Strong expertise in concurrent and multithreaded programming.
10+ years of experience with SQL and NoSQL databases.
Deep understanding of storage engines, indexing, query optimization,
database internals, and performance tuning.
Strong hands-on coding skills with a track record of delivering production-
quality software.
Leadership & Problem Solving
Exceptional analytical, debugging, and problem-solving skills.
Proven ability to lead technical initiatives and drive alignment across
engineering teams and senior stakeholders.
Strong communication and collaboration skills with the ability to influence
technical decisions through data-driven discussions.
Experience mentoring engineers and driving engineering excellence at
scale.
Preferred Qualifications
<
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s