1

Walmart Labs Software Engineer Jobs in Raleigh, NC

iOS Engineer

Raleigh, NC · On-site

$45.75 - $63/hr

... Walmart iOS App. Participates in peer code reviews and contributes effectively within an agile ... Experience with mobile software development using Swift & Objective-C. * Experience using ...

Senior Software Architect

Carrboro, NC · On-site

$140 - $190/hr

  • Medical

  • Life

  • Retirement

  • PTO

Research and Development Engineers at Kitware also have the opportunity to publish and maintain ... labs, medical device manufacturers, car manufacturers, financial institutions, and many others.

Research and Development Engineers at Kitware also have the opportunity to publish and maintain ... labs, medical device manufacturers, car manufacturers, financial institutions, and many others.

Senior Software Architect

Carrboro, NC

$140K - $190K/yr

  • Medical

  • Life

  • Retirement

  • PTO

Research and Development Engineers at Kitware also have the opportunity to publish and maintain ... labs, medical device manufacturers, car manufacturers, financial institutions, and many others.

Senior Software Architect

Carrboro, NC · On-site

$140K - $190K/yr

  • Medical

  • Life

  • Retirement

  • PTO

Research and Development Engineers at Kitware also have the opportunity to publish and maintain ... labs, medical device manufacturers, car manufacturers, financial institutions, and many others.

Data Engineer

Durham, NC · On-site

$110K - $132K/yr

Must-Have Skills 3+ years of data engineering experience -- pipelines, ETL, data modeling in production or research settings Strong Python proficiency (numpy, pandas, Parquet, HDF5 are daily tools ...

Data Engineer

Raleigh, NC · On-site

$111K - $133K/yr

Must-Have Skills 3+ years of data engineering experience -- pipelines, ETL, data modeling in production or research settings Strong Python proficiency (numpy, pandas, Parquet, HDF5 are daily tools ...

next page

Showing results 1-20

Walmart Labs Software Engineer information

See Raleigh, NC salary details

$61.7K

$143.4K

$199.8K

How much do walmart labs software engineer jobs pay per year?

As of Aug 19, 2026, the average yearly pay for walmart labs software engineer in Raleigh, NC is $143,405.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,600.00 and $168,200.00 per year, depending on experience, location, and employer.

What does a Walmart Labs software engineer do?

A Walmart Labs Software Engineer is responsible for designing, developing, and maintaining software solutions that power Walmart's digital platforms and online retail operations. They work on projects involving cloud computing, big data, e-commerce, and mobile applications, collaborating with cross-functional teams to deliver scalable and efficient technology solutions. These engineers use modern programming languages and frameworks to solve complex business problems and enhance the customer experience. Their work supports both backend systems and customer-facing technologies at Walmart.

What types of projects do Walmart Labs software engineers typically work on, and how do these projects impact the company's operations?

Software Engineers at Walmart Labs are often involved in developing and maintaining large-scale, high-impact applications that support Walmart’s e-commerce, supply chain, and in-store operations. Projects can range from building scalable backend systems and microservices to creating advanced data analytics tools and customer-facing platforms. These projects directly influence the efficiency, reliability, and user experience of Walmart’s global retail ecosystem. Collaboration is key, as engineers frequently work in cross-functional teams with product managers, designers, and data scientists to deliver innovative solutions that drive business growth.

What are the key skills and qualifications needed to thrive as a Walmart Labs software engineer, and why are they important?

To thrive as a Walmart Labs Software Engineer, you need strong programming skills (such as Java, Python, or JavaScript), a solid understanding of computer science fundamentals, and typically a bachelor’s degree in computer science or related field. Familiarity with cloud platforms (like Azure or Google Cloud), CI/CD pipelines, and modern frameworks is often required, along with experience using tools like Git and Kubernetes. Collaboration, problem-solving, and adaptability are standout soft skills for navigating cross-functional teams and fast-paced projects. These skills and qualities are essential for building scalable, reliable systems that support Walmart’s global e-commerce operations.

What is the difference between Walmart Labs Software Engineer vs Walmart Labs Data Engineer?

AspectWalmart Labs Software EngineerWalmart Labs Data Engineer
Required CredentialsBachelor's in CS or related field, coding skillsBachelor's in CS, Data Science, or related field, SQL and data tools knowledge
Work EnvironmentDeveloping applications, coding, debuggingBuilding data pipelines, managing data infrastructure
Employer & Industry UsageSoftware development teams at Walmart LabsData teams focusing on analytics and data infrastructure
Common Search & Comparison IntentUnderstanding software development roles at Walmart LabsUnderstanding data-focused roles at Walmart Labs

Walmart Labs Software Engineers focus on developing and maintaining applications, coding, and debugging software solutions. In contrast, Walmart Labs Data Engineers specialize in building data pipelines, managing data infrastructure, and enabling analytics. Both roles require technical skills but differ in their core responsibilities and focus areas within Walmart Labs' tech ecosystem.

Does Walmart Labs Software Engineer have software engineers?

A Walmart Labs Software Engineer is a software professional working within Walmart's technology division. They typically collaborate with other engineers, developers, and technical teams to build and maintain software solutions. The role often involves coding, debugging, and using tools like Java, Python, or cloud platforms.
Infographic showing various Walmart Labs Software Engineer job openings in Raleigh, NC as of August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 9% Part Time, and 4% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $143,405 per year, or $68.9 per hour.

Computer Programmer (52330)

GAP Solutions, Inc

Durham, NC • On-site, Remote

$200K - $215K/yr

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

Position Objective: The Computer Programmer will independently provide support services to satisfy the overall operational objectives of the National Institute on Environmental Health Sciences within the National Institutes of Health. Specifically, this position will support efforts by the NIEHS Office of Data Science to advance the application of scientific data towards improving public health.
Duties and Responsibilities:
  • Develop software tools using modern programming languages and practices, including Javascript, CSS, HTML, Python, and R
  • Engage with users of software tools to identify and resolve software bugs and to add in requested functionality
  • Monitor, evaluate, test, report on, and provide critical assessment of software and systems development and engineering practices, in particular for scientific data-centric tools
  • Support development, testing, and deployment of web- and data- centric tools for scientific data visualization, analysis, and exploration 5
  • Provide backend software development to support data capture, processing, management, analysis, and visualization tasks
  • Produce well-written, annotated source-code, including unit-tests to prevent regression issues
  • Prepare technical reports and manuscripts
  • Design application-programming interfaces API to provide access to data and software services
  • Provide guidance in architecture during the planning phases of software design
  • Follow agile development methodologies
  • Work with staff to develop, test and refine novel programming methods, toolkits, and algorithms
  • Conceive of and create data processing pipelines that allow for the efficient movement, pre-processing and display of data
  • Provide technical experience reviewing, analyzing, and modifying existing programming systems
  • Encodes, tests, debugs and installs new programs using various programming languages.
  • Develop scientific applications using R, Shiny andor Python
  • Deploy applications to systems; manage library dependencies 2
  • Collaborate with staff to develop, test, refine and apply advanced statistical and computational methods
  • Install software testing programs on datasets to identify issues and propose solutions
  • Test and maintain software products to ensure strong functionality and optimization
  • Perform installation and maintenance of virtual machines
  • Develop or utilize new or existing technology to develop dynamic web applications or software tools for bioinformatics application
  • Develops and schedules data backups, security patches or upgrades, etc.
  • Maintain and monitor applications, databases, or software tools
  • Test and install the software updates
  • Collaborate with staff to develop database application and tools for supporting bioinformatics and scientific computing research projects
  • Prepare roadmaps, schedules, status reports, plans and recommendations
  • Maintain and follow SOPs, configuration management, upgrades and availability
  • Provide written technical descriptions of implemented algorithms; contribute to the publication of the labs software and research
  • Prepare roadmaps, schedules, status reports, plans and recommendations
  • Maintain and follow SOPs, configuration management, upgrades and availability
  • Provide written technical descriptions of implemented algorithms; contribute to the publication of the labs software and research
  • Manage and troubleshoot deployments and image builds 1
  • Develop new code and refinetroubleshoot existing code
  • Troubleshoot scripts and programs to ensure successful use of said scripts and programs
  • Document in-house software for training and reference purposes
  • Provides assistance with planning, building and maintaining applications to meet an end user's needs.
  • Provide support for development of methods in data science
  • Implement improvements to development activities to speed development of applications, databases, or software tools
  • Perform system design including creation of documents, object diagrams and prototypes
  • Provide support to facility users and staff; resolve or escalate issues based on criteria
  • Plan, build and maintain applications to meet end users need
  • Troubleshoots any issues or problems and implements appropriate corrective actions.
  • Manage and troubleshoot deployments and image builds 3
  • Develop new code and refinetroubleshoot existing code
  • Troubleshoot scripts and programs to ensure successful use of said scripts and programs
  • Document in-house software for training and reference purposes
  • Develop and implement new or major revisions to applications, databases, or software tools
  • Support hardware and biological software by providing technical support to staff
  • Evaluates impact of programming modifications.
  • Plan and carry out quality control programs 4
  • Implement improvements to development activities to speed development of applications, databases, or software tools
  • Develop and implement new or major revisions to applications, databases, or software tools
  • Implement improvements to operations
  • Work with staff to improve efficiency of the current data processing by creating new programming approaches
  • Write custom code in scripting language for the automation of data transfer, storage, and backup
  • Work products and documents related to providing support and consultation in the areas
  • of scientific computation, application-development and computer modeling.
  • Work products and documents related to providing development support for web-base software and content-management solutions.
  • Work products and documents related to providing backend software development using Python programming language and Django web-framework.
  • Work products and documents related to providing frontend software development using JavaScript programming language and libraries.
  • Work products and documents related to preparing technical reports and manuscripts; perform algorithm development and implementation; provide guidance on architecture; follow agile development methodologies.

Basic Qualifications:
  • Bachelor's degree in Computer Science and 3 years of experience.
  • Skilled in JavaScript, Python, MySQL, HTML, Bash, Git, PostgresSQL, Docker, and Linux
  • Experience in Scientific Data Analysis, Software Development, Web application development, software development, data modeling, and data visualization.

Preferred Qualifications:
  • Ability to communicate effectively, orally and in writing, with non-technical and technical staff
  • Detail-oriented and possess strong organizational skills with the ability to prioritize multiple tasks and projects

*This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required by this position.
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed above are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
GAP Solutions provides reasonable accommodations to qualified individuals with disabilities. If you need an accommodation to apply for a job, email us at recruiting@gapsi.com. You will need to reference the requisition number of the position in which you are interested. Your message will be routed to the appropriate recruiter who will assist you. Please note, this email address is only to be used for those individuals who need an accommodation to apply for a job. Emails for any other reason or those that do not include a requisition number will not be returned.
Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status or other characteristics protected by law.
This position is contingent upon contract award.