CrawlJobs Logo

Principal Software Engineer

United States, Sunnyvale, CA Employment contract 143000.00 - 286000.00 USD / Year · Job Posted May 25, 2026
Apply Position
Job Link Share

Job Description

Join Walmart as Principal, Software Engineer – Enterprise Business Services in our Global Technology team. Your work could help over 240 million global customers live better every week. Yes, we are the Fortune #1 company. But you’ll quickly find we’re a company who wants you to feel comfortable bringing your whole self to work. A career at Walmart is where the world’s most complex challenges meet a kinder way of life. Our mission spreads far beyond the walls of our stores. Join us and you'll discover why we are a world leader sustainability, and community involvement. From day one, you’ll be empowered and equipped to do the best work of your life.

Job Responsibility

  • Lead the design, development and launch of large high impact applications, services and systems
  • Collaborate with cross functional teams including business, product and other software engineers to understand the business problem, review business requirements, draft technical requirements, scope, design, develop, test, and deploy services and systems
  • Be the role model and exemplary practitioner in the team, and establish mechanisms (design reviews, code reviews, OE reviews, root cause analysis, etc.) to ensure high quality, high availability, scalable and performant systems are delivered
  • Advocate the use of latest technology and system integration patterns, cutting across team boundaries
  • Develop subject matter expertise in payroll space and be the voice of the team in technical and business forums

Requirements

  • At least 10+ years of relevant industry experience in building highly available systems
  • Demonstrated end-to-end ownership from inception to launch of multiple complex and ambiguous projects
  • Effective problem-solving skills, ability to make design tradeoffs, balancing the long-term big picture and short-term implications of design decisions
  • Experience in multiple stack technologies React, IOS, Android, Node.js, Java
  • Proficiency in API development, Node.js, GQL
  • Advanced knowledge of complex software design, distributed system design, design patterns, data structures, and algorithms
  • Expertise in service-oriented architecture
  • Expertise with Relational and/or NoSQL Databases and use of Cloud Services
  • Experience with CI/CD and Operational Excellence best practices
  • Effective communication and collaboration skills, including consensus building, conflict resolution, influence and persuasion skills
  • Mentoring/coaching junior engineers in technical problem solving and career advancement
  • Ideally 10+ years of relevant experience in software development, focusing on building large scale distributed systems

Nice to have

  • Masters degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years experience in software engineering or related area
  • Background in creating inclusive digital experiences, demonstrating knowledge in implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards, assistive technologies, and integrating digital accessibility seamlessly

What we offer

  • Incentive awards for your performance
  • 401(k) match
  • Stock purchase plan
  • Paid maternity and parental leave
  • PTO
  • Multiple health plans
  • Medical, vision and dental coverage
  • Company-paid life insurance
  • Short-term and long-term disability
  • Company discounts
  • Military Leave Pay
  • Adoption and surrogacy expense reimbursement
  • Live Better U education benefit program
  • Performance-based bonus awards
  • Stock

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Principal Software Engineer

8 matching positions

Principal Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Job Responsibility
Job Responsibility
  • Coding-Leads by example and mentors teams to write high-quality, secure, and maintainable code across products, following best practices and improving performance, testability, and cost. Identifies and applies coding patterns, drives code reviews, resolves blockers, and proactively addresses issues with debugging, telemetry, and incident retrospectives. Ensures code meets team standards, test coverage, and security requirements, leveraging automated tools and providing actionable feedback
  • Design-Owns architecture and design discussions for complex products, evaluates and recommends design options, and documents solutions. Mentors others in developing test strategies, integrating security testing, and improving test coverage and reliability. Coordinates dependencies with other teams, ensuring compliance, performance, and reliability
  • Engineering Excellence-Promotes secure coding and design best practices, scales solutions to customer needs, and stays current with industry trends. Leads tool development and adoption, shares knowledge, and ensures compliance with security, privacy, and regulations. Establishes and enforces security standards, monitoring, and incident response processes
  • Implement-Leads experimentation and deployment efforts, collaborating with stakeholders to plan and execute releases. Ensures deployments are safe, efficient, and meet security and compliance requirements, with rollback plans and disaster recovery mechanisms in place
  • Reliability and Supportability-Designs and reviews telemetry and monitoring for system health, leads incident response as a designated responsible individual, and maintains live site operations. Improves troubleshooting resources, reduces incident frequency, and ensures secure, reliable operations
  • Understand User Requirements-Partners with stakeholders to define and validate user requirements, incorporates feedback, and advocates for customer security and privacy needs. Leads the integration of metrics and feedback loops to improve product value
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

This position is for a Principal Software Engineer with at least 8 years of prof...
Location
Location
United States , Tucson
Salary
Salary:
95.00 - 120.00 USD / Hour
geologics.com Logo
GeoLogics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8 years of professional experience or 5 years of professional experience and an advanced STEM degree
  • Design, develop and integrate object oriented software applications using C#, C++ in Microsoft Visual Studio in a Windows Operating System (OS)
  • Prioritize and handle multiple software engineering tasks concurrently
  • Troubleshoot software and test equipment instrumentation
  • Work in a multidiscipline engineering team environment
  • Develop and derive requirements for software products
  • Lead and mentor junior software engineers
  • Active Secret (US Citizenship REQUIRED)
Job Responsibility
Job Responsibility
  • Design, develop and integrate object oriented software applications using C#, C++ in Microsoft Visual Studio in a Windows Operating System (OS)
  • Prioritize and handle multiple software engineering tasks concurrently
  • Troubleshoot software and test equipment instrumentation
  • Work in a multidiscipline engineering team environment
  • Develop and derive requirements for software products
  • Lead and mentor junior software engineers
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer

As AI reshapes how software is built and defended, Microsoft Security is standin...
Location
Location
United States , Redmond
Salary
Salary:
142800.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft background and Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Drive step-function improvements in developer productivity by designing and scaling AI-first engineering systems, shared platforms, and secure, compliant workflows that are broadly adopted across Microsoft Security
  • Modernize fragmented tooling into a cohesive foundation, establish reusable standards for build, validation, observability, experimentation, and cost-aware design, and influence teams across the organization through systems that improve daily engineering practice rather than policy alone.
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer

Build a data platform to support Asset Management’s Equity Trading Platform. If ...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
fidelity.com Logo
Fidelity Investments
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BE/MCA
  • 9+ years of industry experience
  • experience with matured Agile SCRUM practices
  • proficient in technologies like Java 1.7 or higher, JMS, Spring framework, REST, myBatis/Hibernate, Angular JS, Oracle SQL, Git, Maven/Jenkins
  • current with the newest technology trends in the industry
  • understands and applies fundamental design principles behind a scalable, low latency, high throughput distributed application
  • knows usage of design patterns and their application
  • knows Test Automation tools and working in fully functional robust Agile teams
  • good understanding of Asset management business domain will be an advantage
  • excellent written and verbal communication skills
Job Responsibility
Job Responsibility
  • Building quality solutions that align with the technology blueprint and standard methodologies to solve business problems by driving design, development and ongoing support
  • Work with our distributed team and provide technical direction in building solutions
  • Actively participating in sharing knowledge sessions, code and design reviews etc
  • Development and delivery of high quality, timely and maintainable software solutions in an Agile environment which meet functional and non-functional business requirements
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

We are looking for a Principal Software Engineer to join our team! This is an ex...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Leads efforts on using debugging tools, tests, logs, telemetry, and other methods, and proactively leads verification of assumptions while developing code before issues occur across products in production
  • Leverages minimal telemetry data, triangulates issues, and resolves with minimal iterations
  • Leads incident retrospectives to identify root causes of problems, the implementation of repair actions, and the identification of mechanisms to prevent incident recurrence
  • Proactively applies least-access principles, uses logging, telemetry, and other appropriate mechanisms to investigate issues while retaining privacy and security, and drives those practices across the team
  • Applies and identifies best practices and shares information with other engineers for building code based on well-established methods and secure design principles while also applying best practices for new code development and formal validation of security invariants
  • Leads product development and scaling to customer requirements and applies best practices for meeting scaling needs and performance expectations and security promises
  • Leads efforts for experiments that determine the impact of changes using feature flags/flighting in their code, interprets results, and decides on next steps or ship decision from results
  • Drives identification of the correct metrics for experimentation in determining improving customer value
  • Drives collaboration efforts with internal partners (e.g., Data Science, product managers) to ensure incorporation of success and guard rail metrics for experimentation
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, or related technical discipline AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience in data integration or migrations or ELT or ETL tooling is mandatory
  • 10+ years of experience building systems with emphasis on reliability, durability, and operational efficiency, including experience with live site operations, incident response, and performance optimization
  • Solid software design and architecture skills for features and components spanning both horizontally and vertically
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Code Quality & Best Practices
  • Optimization, debugging, refactoring, and reusing code for performance and ROI
  • Applying metrics and coding standards to ensure stability and quality
  • Debugging & Issue Resolution
  • Using logs, telemetry, and tools for proactive and reactive debugging
  • Conducting root cause analysis and retrospective reviews
  • Code Reviews
  • Ensuring code meets Microsoft and team standards
  • Reviewing for diagnosability, reliability, maintainability
  • Providing feedback and enforcing best practices
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

The Microsoft Content team powers AI-driven experiences for more than 1B users a...
Location
Location
United States , Redmond
Salary
Salary:
163000.00 - 296400.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Master's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Proven track record of architecting and delivering large-scale distributed systems or platforms used by millions of users
  • Deep expertise in backend systems, cloud-native architecture, and service-oriented or microservices-based design
  • Experience owning and evolving production systems with high availability, low latency, and solid operational rigor
  • Solid fundamentals in system design, distributed systems, data modeling, and performance optimization
  • Demonstrated ability to drive technical strategy and influence across multiple teams or organizations
  • Experience leading complex, ambiguous, and high-impact technical initiatives end-to-end
Job Responsibility
Job Responsibility
  • Define and drive long-term technical strategy for large-scale distributed systems and platforms spanning multiple teams and organizations
  • Establish architectural principles, patterns, and standards that ensure consistency, scalability, and maintainability across services
  • Lead the design of system-of-systems architectures, integrating services, data, and AI capabilities into cohesive platforms
  • Make high-impact technical decisions that balance innovation, risk, cost, and long-term sustainability
  • Architect and evolve backend services, APIs, data infrastructure, and platform capabilities that operate at global scale
  • Ensure systems meet stringent requirements for availability, latency, throughput, security, privacy, and cost efficiency
  • Drive operational excellence through observability, resiliency design, incident management, and continuous improvement
  • Identify and eliminate systemic inefficiencies across services, infrastructure, and development workflows
  • Define how LLMs and intelligent systems are integrated into core platform architecture (not as isolated features)
  • Establish patterns for retrieval, grounding, orchestration, memory, and tool use in production systems
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Riverstone Enterprise Solutions, a PD Systems company, delivers mission-focused ...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
rivsol.com Logo
Riverstone Enterprise Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Twelve (12) years’ experience as a SWE in programs and contracts of similar scope, type, and complexity is required
  • Bachelor’s degree in computer science or related discipline from an accredited college or university is required
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
  • Current/Active TS/SCI with Full Scope Polygraph
Job Responsibility
Job Responsibility
  • Develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets and real-time systems)
  • Analyze user requirements to derive software design and performance requirements
  • Debug existing software and correct defects
  • Provide recommendations for improving documentation and software development process standards
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Fulltime
Read More
Arrow Right