hero

Life Works Here

Join our talent network, explore companies and search for jobs. Employment is abundant, commutes are short, and the region is filled with a sense of possibility, a place where you can have a real impact.
companies
Jobs

Senior Software Engineer, Information Security

Walmart

Walmart

Software Engineering, IT
USD 121,222-180k / year
Posted on Mar 27, 2026

What you'll do...

Position: Senior Software Engineer, Information Security

Job Location: 1 Customer Drive, Mail Stop #0215, Bentonville, AR 72716

Duties: Tech. Problem Formulation: Translate/ co-own business problems within one's discipline to data related or mathematical solutions. Identifies appropriate methods/tools to be leveraged to provide a solution for the problem. Shares use cases and gives examples to demonstrate how the method would solve the business problem. Managing Functional Partnerships: Understand the interests & profiles of key stakeholders to manage functional relationships. Analyze stakeholder technical needs and partner with them to share relevant information. Engage with business partners on a periodic basis and establish credibility for exchanging functional information. Requirement And Scoping Analysis: Explore relevant products/solutions from an existing repertoire, that can address business/technical needs. Assess gaps/ updates/ modifications between the customer/business expectations and the existing product/solutions. Classify the requirements into applicable types. Program Monitoring: Ensure adherence to the project against approved milestones and timelines. Coding: Create/configure minimalistic code for entire component/application and ensure the components are meeting business/technical requirements, non-functional requirements, low maintainability, high-availability and high-scalability needs. Assist in the selection of appropriate languages, development standards and tools for software coding/configuration. Take initiative to learn the fundamentals of different coding languages and frameworks that would be useful for future scope of work. Build scripts for automation of repetitive and routine tasks in CI/CD(Continuous Integration/Continuous Delivery), Testing or any other process as applicable. Implement telemetry features as required independently. Ensure security policy requirements are properly applied to components/application during code development/configuration. Testing: Map the customer requirements in to test objectives. Identify and create test cases for the component/module. Execute test cases to test the code and detect errors and defects for the entire component. Execute different types of testing using appropriate testing tools based on the testing needs Defect Management and Troubleshooting: Track and analyze defects for the component/ module and carryout regression testing to fix defects in all instances of code changes. Analyze defects from past projects/solutions to avoid recurrence of similar defects. Troubleshoot performance and availability bottlenecks for the application. DevOps Orientation: Conduct complex maintenance procedures for applications independently. Monitor and evaluate the performance of the application by tracking and analyzing appropriate metrics; Perform maintenance (corrective, adaptive, perfective) and re-engineering activities. Analyze application logs, maintenance activity data, performance data and provide analysis; Evaluate change requests to identify those which are valid and feasible. Solution Design: Assist in design of solutions such that the processes / applications work in tandem for specific components/modules of a product. Evaluate trade-offs while designing a component based on the business requirements. Assist in conversion of HLD(High Level Design) to create detailed design using mock screens, pseudo codes and detailed functional logic of the modules for specific modules / components of a product. Demonstrates up-to-date expertise and applies this to the development, execution, and improvement of action plans by providing expert advice and guidance to others in the application of information and best practices; supporting and aligning efforts to meet customer and business needs; and building commitment for perspectives and rationales.

Minimum education and experience required: Bachelor's degree or the equivalent in Computer Science, Information Technology, Engineering, Information Systems, Cybersecurity or related field plus 3 years of experience in software engineering or related experience; OR 5 years of experience in software engineering or related experience.

Skills required: Must have experience with: Coding in Object-oriented programming languages such as Java, Python, Javascript, C# and C++ to design and build efficient and reliable enterprise applications, computer networking software and security software; Designing and implementing REST API services, GraphQL services, and User Interface (frontend) services using Python and Javascript programming languages and frameworks such as Django, and React; Implementing scripting languages such as bash scripting and powershell scripting for automation of tasks and testing services; Designing and managing Relational databases (Postgres, MySQL) and Non-relational databases (MongoDB, Redis) by creating database accounts, managing permissions, ensuring availability and reliability of the database, performing regular backups and writing SQL queries for performing complex database operations; Implementing system architecture and design patterns such as Microservices architecture, Event-driven architecture, Abstract Factory, Singleton or MVC architecture; Performing unit testing, integration testing and functional testing of application software for backend and front end services; Preparing architectural decision records (ADRs) with architecture diagrams and context to show design decisions for the software application; Implement computer networking protocols such as TCP/IP, DNS, SSL/TLS etc, for ensuring reliable and secure communication between various components of the software application; Configuring computer networking and security devices/applications such as routers, firewalls, Intrusion Prevention Systems and routing protocols (BGP, OSPF); Design, develop and debug enterprise cybersecurity solutions for various security domains such as cloud security, network security, endpoint security, etc; Implementing cybersecurity frameworks NIST for incident management and ensuring security of developed software services and applications and MITRE ATT&K Framework for threat modelling and assessing security risks; Preparing and implementing change control plans for deployment by following company guidelines, performing necessary validation steps and preparing backout plans incase of deployment failure; Troubleshooting, testing and debugging software and security applications to find root cause for bugs and remediating issues; Configuring logging platforms such as splunk for log collection, alerting events and monitoring; Deploying applications in Kubernetes and Docker containers; Implementing Linux/Unix file system operations, chanage user permissions and file permissions, run scripts, deploy applications, install and update software packages, run cron jobs, etc; Using git tool for version control of software, clone and merge branches, committing and pushing code to remote repositories, and reviewing code; and Building and deploying applications using AWS and Azure cloud providers. Employer will accept any amount of experience with the required skills.

Rate of pay: $121,222 - $180,000/year

Wal-Mart is an Equal Opportunity Employer.

Walmart and its subsidiaries are committed to maintaining a drug-free workplace and has a no tolerance policy regarding the use of illegal drugs and alcohol on the job. This policy applies to all employees and aims to create a safe and productive work environment.