(USA) Senior, Software Engineer-Data Engineering

Walmartabout 1 year ago
San Jose, California, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

As a Senior Software Engineer (Backend), you are responsible for developing high performance and scalable Catalog Services that meet the needs of millions of Walmart customers. You will design and develop integrations with next generation downstream applications built on an event-driven, micro-service architecture. Join the innovative Walmart Catalog team to enhance seller and supplier experiences while working with a tech stack centered on Java backend services.

Our team collaborates closely with US stores and the eCommerce business to empower associates, stores, and merchants through technological innovation.

Key Responsibilities

  • Design and develop highly scalable services and solve complex software system problems using state-of-the-art technology.
  • Provide technical direction, architecture leadership, and mentorship to the team.
  • Lead by example as an exceptional and experienced developer.
  • Drive high-visibility projects across the organization and ensure on-time delivery by collaborating with cross-functional teams.
  • Engage in end-to-end software development including design documentation, coding, testing, and troubleshooting.

Required Qualifications

  • 8+ years of experience in building highly available backend systems in Java.
  • Strong proficiency in designing and developing highly scalable RESTful Microservices and API development.
  • Skilled in ETL workflows using Apache Spark (Scala/PySpark), Python, and SQL.
  • Proficient in Apache Airflow for workflow orchestration, including DAG design and optimization.
  • Hands-on experience with SQL/NoSQL databases (Cosmos DB, Azure SQL, BigQuery, etc.).
  • Experience with caching technologies like Redis or Memcached.
  • Exposure to event-driven architecture using tools like Kafka.
  • Familiarity with LLM agent development and prompt engineering (good to have).
  • Strong ability to write modular, maintainable, and testable code, including unit, functional, and integration testing.
  • Minimum Qualification: Either a Bachelor's degree in Computer Science (or related field) with 3 years’ experience, or 5 years’ experience in software engineering.

Preferred Qualifications

  • Master’s degree in Computer Science, Computer Engineering, or a related field with at least 1 year’s experience in software engineering.
  • Demonstrated expertise in creating inclusive digital experiences with knowledge of Web Content Accessibility Guidelines (WCAG) 2.2 AA standards and assistive technologies.
  • A solid understanding of accessibility best practices to support Walmart’s inclusive culture.

Benefits & Perks

  • Great compensation package including an annual salary range of $117,000.00-$234,000.00 and performance-based bonus awards.
  • 401(k) match and a Stock purchase plan with potential for stock compensation.
  • Paid maternity and parental leave along with PTO/PPTO for vacation, sick leave, and holidays.
  • Multiple health plans including medical, vision, and dental coverage, plus company-paid life insurance.
  • Additional benefits such as short-term and long-term disability, company discounts, Military Leave Pay, and education benefits through Live Better U.

Required Skills

Apache Spark
Kafka
SQL
Backend Development
Redis
Python
Scalable Architecture
NoSQL
API Design
Java
RESTful Microservices
Apache Airflow