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.

Senior Software Engineer

Walmart

Walmart

Software Engineering
Bentonville, AR, USA
Posted on Feb 20, 2025

What you'll do...

Position: Senior Software Engineer

Job Location: 702 SW 8th Street, Bentonville, AR 72716

Duties: Leads the work of other small groups of four to six engineers, including offshore associates, for assigned Engineering projects by proving pertinent documents, direction, and examples; identifying short and long term solutions and timeline; reviewing and providing feedback for proposed solutions; and performing design and code reviews of changes. Troubleshoots business and production issues by gathering information (for example, issue, impact, criticality, possible root cause); engaging support teams to assist in the resolution of issues; formulating an action plan; performing actions as designated in the plan; interpreting the results to determine further action; performs root cause analysis to prevent future occurrence of issues; and completing online documentation. Provides support to the business by responding to user's questions, concerns, and issues (for example, technical feasibility, implementation strategies); identifying short- and long-term solutions; facilitating resolutions; and leading cross-functional partnership. Leads the discovery phase of medium to large projects to come up with high level design by partnering with the product management, project management, business and user experience teams; and obtaining cross-function approvals. Leads and participates in medium to large scale projects by reviewing project requirements; translating requirements into technical solutions; gathering requested information (for example, design documents, product requirements, wire frames); writing and developing code; conducting unit testing; communicating status and issues to team members and stakeholders; collaborating with project team and cross functional teams; troubleshooting open issues and bug-fixes; ensuring on-time delivery and hand-offs; interacting with project manager to provide input on project plan; and providing leadership to the project team.

Minimum education and experience required: Master or equivalent in Computer Science, Information Technology, Engineering, or related field plus 2 years of experience in software engineering or related field; OR Bachelor’s degree or equivalent in Computer Science, Information Technology, Engineering, or related field plus 5 years of experience in software engineering or related field.

Skills required: Experience implementing IoT Device SDKs on RTOS and GPOS devices (ESP32, Raspberry Pi and Linux) for IoT applications. Experience managing Public Key Infrastructure (PKI) and Certificate Authorities, including Symmetric Key Attestation, TPM attestation, SSH key validation, and TLS. Experience designing and implementing certificate-based authentication methods and utilizing the EAP_TLS protocol for secure authentication. Experience developing Enterprise-level Certificate and Device Management solutions for IoT device lifecycle management. Experience managing X509 certificate lifecycle, including creation, download, renewal, obsolescence, and revocation using APIs. Experience working on Linux kernel internals for governance enforcement for tenants. Experience working with TCP/IP and proficient in MQTT, AMQP, and Web Sockets protocols. Experience developing and implementing APIs for a fully managed IoT edge solution. Experience utilizing IoT security best practices with zero-trust principles for device provisioning and onboarding. Experience implementing containerization technologies Docker and Kubernetes, including performance tuning for Docker containers and resource limiting. Experience working on network onboarding and firewall implementation for IoT devices. Experience implementing over-the-air updates for IoT-based devices, ensuring secure and efficient firmware updates. Experience designing, developing, and testing Relational Database Management Systems DB2 and MySQL to support various applications. Experience designing and implementing REST API web services using Java and Python, following Microservices Architecture principles. Experience working with object-oriented programming languages Python and Java and scripting languages including Bash and LUA. Experience managing, troubleshooting, and provisioning IoT Edge infrastructure and devices at scale. Experience analyzing network packets using Tcpdump and Wireshark for troubleshooting production issues. Experience creating a system module that would read logs off other processes/applications and ingests them to Splunk cluster to monitor. Experience troubleshooting IoT devices, analyzing issues and providing solutions to maintain optimal functionality. Employer will accept any amount of experience with the required skills.

#LI-DNP #LI-DNI

Wal-Mart is an Equal Opportunity Employer.