Job was saved successfully.
Job was removed from Saved Jobs.

Job Details


Walmart

(USA) Principal Software Engineer (8261_R-987391)

Retail

All

Yearly

No

Sunnyvale, California, United States

Position Summary...

What you'll do...

Principal Software Engineer

Company Description

Imagine working in an environment where you can make life easier for hundreds of millions of people and put a smile on their face. That is what we do at Walmart Global Tech. We are a team of 15,000+ software engineers, data scientists, and service professionals within Walmart, the world's largest retailer, delivering innovations that improve how our customers shop and empower our 2.2 million [Register to View] Values

* Service to the customer

* Respect for the individual

* Strive for excellence

* Act with [Register to View] the Membership Experience Engineering team at Walmart, we provide technology to power shopping journeys that help hundreds of millions of customers live better - be it busy families getting groceries easily, new parents welcoming a new baby, organizing a new home or anyone planning a fun party. We strive to create the best shopping experience anywhere anytime, meeting customers' evolving needs and expectations.

Walmart+ is pioneering the way people experience online and in-store shopping. We are looking for an experienced engineering leader to help us design and improve customer membership experience and build scalable platforms on mobile devices. We are just getting started on membership experience and this is a critical role to shape the face of Walmart+.

As a Principal Software Engineer

You'll sweep us off our feet if:
• You're a problem solver
• You're passionate about helping your colleagues to be more effective and efficient
• You're familiar with Operational Excellence concepts including SLIs/SLOs/SLAs
• You're interested in all aspects of performance benchmarking
• You have high standards for code quality and can hold contributors accountable
• You enjoy cross-team collaboration
• You're stimulated by challenges and are ready to engage at Fortune 1 scale

You'll make an impact by:
• Designing best-in-class performance benchmarking system - Expand our Gatling-based performance benchmarking system to support the variety of the use cases across Walmart Search
• Recommending methodology - go deep into performance management concepts and deliver solutions and methodology for various Search services and ecosystems
• Building strategic relationships - Partner with Enterprise Platform teams to influence productivity across the company
• Operating with excellence - Set an example in managing code quality via reviews, coverage, automation for core application and peer teams

Qualifications

  • BS/MS degree in Computer Science, Engineering, or a related subject
  • 10+ 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
  • Previous knowledge of
    • Designing and developing advanced applications using Java
    • Unit-testing code for robustness, including edge cases, usability, and general reliability
  • Hands-on architect with the ability to write well documented code
  • Ability to define best design and coding practices
  • Experience with performance monitoring tools
  • Knowledge of industry best practices for code quality and architecture
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Experience with bug fixing and improving application performance
  • Work with outside data sources and APIs
  • Experience with the agile methodology Scrum
  • Continuously discover, evaluate, and implement innovative technologies to maximize development efficiency
  • Experience translating wireframes into pixel-perfect views
  • Knowledgeable about animation and screen transitions
  • Experience with Java SDK, Services, and various methods of background processing
  • Experience working with remote data via REST, JSON, Google Cloud Messaging, and the HTTP protocol
  • Experience with Google Play APIs: Maps, Location, and Cloud Messaging
  • Experience with third-party libraries and APIs
  • Experience with analysis of memory issues such as memory leaks using memory analyzers tools (DDMS, MAT)
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle and writing readable, maintainable, performant object-oriented code
  • Experience working with Kotlin, Coroutines, MVVM, MVVM Clean, View Models, Repository Design pattern, and other architectures
  • Experience working with an orchestration Layer and GraphQL
  • Experience operating in an Agile environment and using tracking tools like Jira


Minimum Qualifications...

Outlined below are the required minimum qualifications for this position. If none are listed, there are no minimum qualifications.

Bachelor's degree in Computer Science and 5 years' experience in software engineering or related field OR 7 years' experience in software
engineering or related field

Preferred Qualifications...

Outlined below are the optional preferred qualifications for this position. If none are listed, there are no preferred qualifications.

Master's degree in Computer Science or related field and 4 years' experience in software engineering or related field

Primary Location...
640 W California Avenue, Sunnyvale, CA 94086-4828, United States of America