Senior, Software Engineer

Walmart Walmart · Retail · Bentonville, AR

Senior Software Engineer role focused on designing, developing, and delivering scalable software solutions for the Walmart Notification Platform (WNP). Responsibilities include analyzing requirements, designing scalable components, developing code, conducting testing, monitoring performance, and collaborating with stakeholders. Requires deep expertise in software architecture, distributed event-driven systems (Kafka), object-oriented programming (Java, JavaScript, Python), and CI/CD pipelines.

What you'd actually do

  1. Analyze and classify requirements to align with business and technical objectives, ensuring comprehensive solution scoping and risk assessment.
  2. Design scalable, maintainable software components by translating high-level designs into detailed functional logic and mock-ups.
  3. Develop and configure code adhering to standards, focusing on quality, security, and performance across platforms and frameworks.
  4. Conduct thorough testing, including test case creation and defect analysis, to ensure robust and reliable software delivery.
  5. Monitor application performance and troubleshoot issues, implementing continuous integration and deployment practices.

Skills

Required

  • software architecture
  • design patterns
  • scalability principles
  • distributed systems
  • event-driven systems
  • messaging platforms
  • streaming platforms
  • Apache Kafka
  • object-oriented programming
  • clean coding standards
  • Java
  • JavaScript
  • Python
  • microservices
  • data pipelines
  • CI/CD
  • automation
  • debugging
  • defect management
  • root cause analysis
  • telemetry
  • security policies
  • software maintenance best practices
  • problem-solving
  • mentoring

What the JD emphasized

  • Deep expertise in software architecture and design
  • distributed, event‑driven systems
  • Apache Kafka
  • Java
  • JavaScript
  • Python
  • CI/CD pipelines and automation