Walmart - Sunnyvale, CA

posted 24 days ago

Full-time - Mid Level
Sunnyvale, CA
General Merchandise Retailers

About the position

The Sponsored Search Campaigns Management API team at Walmart is responsible for developing and maintaining the programmatic interface for the Sponsored Search Advertising platform. The role focuses on ensuring the reliability, scalability, and ease of use of APIs for partners building applications that interact with Walmart's advertising platform, while collaborating with other teams to provide a seamless experience for advertisers.

Responsibilities

  • Build and maintain backend software services that can handle millions of requests per day to support advertising on Walmart.com and its subsidiaries.
  • Utilize Spring Boot and Play framework in Java or Scala to design and implement low-latency REST APIs with Azure SQL Server and Cassandra as storage systems.
  • Develop and maintain APIs allowing advertisers to generate on-demand reports, perform real-time event queries, and perform ad-hoc analysis of aggregated data using Druid and Elastic Search.
  • Work with modern web-based architectures, including REST APIs, Serverless, and event-driven microservices.
  • Create and deploy large-scale, containerized applications using Docker and Kubernetes in public clouds like Google GCP and Microsoft Azure.
  • Collaborate with other scrum teams, QA, Product, Program Management, and Partner-Ops, while partnering with cross-functional project development teams.
  • Participate in 24/7 on-call rotations to troubleshoot production issues across cross-functional teams.
  • Mentor / Manage software engineers and lead engineering projects.
  • Coordinate, create, and complete technical design discussions to drive technical architecture.

Requirements

  • Minimum of 6 years of experience designing and implementing REST API web services using Spring Boot and/or Play Framework in Scala or Java.
  • Experience building, scaling, and maintaining high-quality API products with an advertiser-centric focus.
  • Knowledge of designing and testing relational database management systems such as Azure SQL, and NoSQL databases like Cassandra and Elastic Search.
  • Proficiency in testing and troubleshooting using JUnit tests and Mockito tests.
  • A strong understanding of system design, data structures, and algorithms.
  • Familiarity with object-relational mapping tools, particularly Hibernate, is desirable.
  • Experience with real-time message processing using Apache Kafka.
  • Experience working with Docker and Kubernetes is a plus.
  • Familiarity with Cloud Computing Services such as Google GCP and Microsoft Azure, as well as Distributed Storage Systems like Hive and Elastic Search is a plus.
  • Excellent oral and written communication skills, with the ability to present to both technical and non-technical audiences.
  • A strong sense of accountability and ownership, self-discipline, and focus on high-quality deliverables.

Nice-to-haves

  • Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 2 years' experience in software engineering or related area.
  • Background in creating inclusive digital experiences, demonstrating knowledge in implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards, assistive technologies, and integrating digital accessibility seamlessly.

Benefits

  • 401(k) match
  • Stock purchase plan
  • Paid maternity and parental leave
  • PTO
  • Multiple health plans
  • Incentive awards for performance
  • Short-term and long-term disability
  • Company discounts
  • Military Leave Pay
  • Adoption and surrogacy expense reimbursement
  • Live Better U education benefit program covering tuition, books, and fees.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service