(usa) Principal, Software Engineer

Walmart Walmart · Retail · Sunnyvale, CA +1

Principal Software Engineer at Walmart focused on Display Ads optimization, including budgeting, pacing, bidding, and auction. The role involves designing, developing, and improving core services and algorithms, collaborating with Data Science and Product teams, and building scalable, high-performance services with high observability. Experience with feedback control or reinforcement learning algorithms is required.

What you'd actually do

  1. Collaborate with stakeholders to translate business needs into actionable technical requirements and measurable outcomes.
  2. Collaborate with Data Scientists to prototype new optimization algorithms and build roadmaps.
  3. Collaborate with multiple engineering teams to build low latency data pipelines to support budgeting and pacing algorithms as well as real-time bidding decisions.
  4. Design, implement, test and improve campaign optimization algorithms, to achieve advertiser goals with actional insights.
  5. Build offline simulation tools and online dark canary systems to support quick iterations of algorithm development with minimum risks

Skills

Required

  • Proficiency in one of the programming languages, Java, Python, C++
  • Expertise in cloud-native architecture and distributed system design ensuring high availability and low latency.
  • Proven records for developing, deploying, and operating feedback control or reinforcement learning algorithms with fault tolerance.
  • Bachelor's degree in operation research, computer science, or related fields.

Nice to have

  • Master and PhD are preferred.
  • AdTech experience is a strong plus.

What the JD emphasized

  • Proven records for developing, deploying, and operating feedback control or reinforcement learning algorithms with fault tolerance.

Other signals

  • optimization algorithms
  • reinforcement learning algorithms
  • real-time bidding