Walmart - Sunnyvale, CA

posted 3 days ago

Full-time - Mid Level
Sunnyvale, CA
10,001+ employees
General Merchandise Retailers

About the position

The Staff Software Engineer will lead the design, development, and implementation of software solutions for Walmart's eCommerce and store operations. This role involves providing technical guidance and mentorship to junior engineers while participating in medium to large-scale projects that enhance customer experience and operational efficiency. The ideal candidate will have a strong background in software development, particularly in Java and Object-Oriented Design, and will be responsible for troubleshooting issues, collaborating with cross-functional teams, and ensuring timely project delivery.

Responsibilities

  • Lead the design, development, and implementation of software solutions.
  • Participate in medium to large-scale projects by reviewing project requirements and translating them into technical solutions.
  • Gather information, write and develop code, and conduct unit testing.
  • Collaborate with project teams and cross-functional teams to troubleshoot issues and ensure on-time delivery.
  • Provide direction and examples to small groups of engineers, including offshore associates, for assigned projects.
  • Troubleshoot business and production issues, performing root cause analysis to prevent future occurrences.
  • Respond to user questions and concerns, identifying short- and long-term solutions.
  • Participate in the discovery phase of projects to develop high-level designs in collaboration with product management and user experience teams.
  • Provide expert advice and guidance to others in the application of information and best practices.
  • Build relationships with key stakeholders to identify business needs and implement solutions.

Requirements

  • Bachelor of Science and 6 years' experience in software engineering OR Master of Science and 3 years' experience in software engineering.
  • Experience designing and developing large-scale, multi-tiered, multi-threaded, distributed software applications using Java.
  • Experience with embedded Linux or similar operating systems.
  • Strong problem-solving skills and experience optimizing software using algorithms.
  • Experience with data structures and algorithms.
  • Experience writing secure, stable, testable, maintainable code with minimal defects.
  • Experience providing technical guidance throughout the software development lifecycle.

Nice-to-haves

  • Experience analyzing AB test results data and customer feedback to identify and fix software issues.
  • Experience with new feature software development projects from investigation to maintenance.

Benefits

  • 401(k) match
  • Stock purchase plan
  • Paid maternity and parental leave
  • Paid time off (PTO)
  • Multiple health plans including medical, vision, and dental coverage
  • Short-term and long-term disability
  • Company discounts
  • Adoption and surrogacy expense reimbursement
  • Live Better U education benefit program covering tuition, books, and fees.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service