Walmart→
Senior, Software Engineer at Walmart in Sunnyvale, CA
ExperiencedRemoteFull-timeSunnyvale, CA
Job Description
Senior, Software Engineer
Location: (USA) SUNNYVALE IV- 680 W CALIFORNIA CA SUNNYVALE Home Office
Position Summary...
The Senior Software Engineer will lead the design, development, and delivery of scalable software solutions aligned with business objectives. This role requires expertise in software architecture, coding standards, and agile methodologies to create maintainable, high-quality components. The successful candidate will analyze requirements, anticipate risks, and collaborate with stakeholders to ensure alignment with technical and functional needs. They will also drive continuous improvement through testing, debugging, and automation, while maintaining compliance with security and quality standards. This position demands strong problem-solving skills and a commitment to excellence in software engineering practices.
About the team:
The Customer Engagement Services Technology Engineering team manages Contact Center platforms at Walmart, delivering advanced software solutions that enhance customer interactions. The team focuses on building scalable, reliable, and high-quality applications through iterative development and continuous integration. Members collaborate to design, develop, and maintain components that meet business and technical requirements, ensuring seamless platform performance. Emphasizing technical expertise and problem-solving, the team drives innovation in platform design and delivery, supporting Walmart’s commitment to exceptional customer service and operational excellence.
What you'll do...
Analyze and scope software requirements, including functional and non-functional aspects, to align with business objectives.
Design scalable, maintainable software components using established architecture and design patterns.
Develop, test, and maintain high-quality code adhering to coding standards and security policies.
Conduct thorough code reviews and debugging to ensure reliability and performance.
Collaborate with cross-functional teams to deliver iterative and incremental software solutions.
Implement automation scripts to support continuous integration and delivery processes.
Monitor application performance and troubleshoot issues to optimize system availability.