Staff, Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA

Staff Software Engineer role focused on leading the discovery, development, and execution of Java-based engineering projects for Walmart's Membership Experience, particularly on mobile platforms. Responsibilities include collaborating with cross-functional teams, troubleshooting issues, leading project teams, developing innovative solutions, and supervising/developing associates. Requires extensive experience in full-stack development, native mobile, backend systems, and Java.

What you'd actually do

  1. Lead the discovery phase of large Java Engineering projects by collaborating with cross-functional teams to determine project strategy; interpreting strategy into sustainable Java solutions; driving prototype development to ensure concept is feasible; and implementing prototypes to validate projects.
  2. Troubleshoot business and production issues for Java by reviewing and analyzing information (for example, issue, impact, criticality, possible root cause, etc.); then engaging support teams to assist in the resolution of found issues. Upon issue resolution, perform a root cause analysis across multiple mobile devices to prevent future occurrence.
  3. Lead project teams for Java Engineering projects by providing direction regarding project plan; identifying short- and long-term solutions and timelines; providing guidance regarding project issues or roadblocks; reviewing and approving proposed solutions; implementing new architectural patterns; and performing design and code reviews of changes.
  4. Develop innovative Java technology solutions and strategies to support business objectives by collaborating with cross-functional business partners; developing assessments of key opportunities; benchmarking and analyzing industry best practices; forecasting for future technologies; driving high-priority initiatives; identifying and implementing solutions; communicating with and influencing decision-makers and executives within the organization; influencing the industry to adopt sustainable solutions; and defining software development guidelines, standards, and processes.
  5. Collaborate with cross-functional teams to determine project requirements; translating requirements into mobile solutions for multiple operating systems (for example, iPhone, Android); gathering requested information (for example, design documents, product requirements, wire frames); writing and developing code (for example, Java/Kotlin) that can be applied to multiple types of mobile devices; developing user interface solutions; conducting testing to ensure solution is functional; communicating project status and roadblocks to team members and stakeholders; determining solutions to issues; enhancing design to prevent reoccurrence of defects across multiple devices; ensuring on-time delivery; and collaborating with project managers to provide guidance on project implementation plan.

Skills

Required

  • BS/MS degree in Computer Science, Engineering or a related subject
  • 7+ years of professional experience in various elements of full stack software development – native mobile, web front end, back end, and hands-on coding experience in the past
  • Experience with a consumer facing app and ecommerce or retail shopping
  • Hands-on experience building scalable backend systems and platforms
  • Designing and developing advanced applications using Java
  • Unit-testing code for robustness, including edge cases, usability, and general reliability
  • Collaborate with cross-functional teams to define, design, and ship new features

Nice to have

  • Java/Kotlin

What the JD emphasized

  • critical role to shape the face of Walmart+
  • 7+ years of professional experience
  • Hands-on experience building scalable backend systems and platforms
  • Designing and developing advanced applications using Java