Senior/software Engineer III - Backend, Marketplace

Walmart Walmart · Retail · Sunnyvale, CA

Senior Software Engineer III - Backend, Marketplace role at Walmart. Focuses on building and maintaining high-performance APIs and software services for 1P and 3P customers. Responsibilities include developing robust, maintainable code, managing functionality, configuration, deployment, monitoring, performance, scalability, availability, security, and alerting. The role involves planning and implementing system enhancements, analyzing requirements, assessing gaps, analyzing defects, and troubleshooting performance bottlenecks. Requires strong development experience in an OO language, cloud application development, microservices design, asynchronous message processing (Kafka), relational and No-SQL databases, design patterns, code repositories, CI/CD pipelines, software quality, and agile development.

What you'd actually do

  1. Design, build, and maintain high performant APIs and software services for our 1P and 3P customers.
  2. Develop robust, maintainable, reusable code for managing functionality, configuration, deployment, monitoring, performance, scalability, availability, security, and alerting for software test, integration, and production environments.
  3. Plan and implement a series of steps which potentially includes reconfiguration, integration, removal, or addition of application components to enhance the application's functionality, resiliency, usability, and security.
  4. Understand the Business/Stakeholder/Technical requirements and assist in analyzing the existing solutions to address the needs. Assist in creation of simple, modular, extensible functional design for the product/solution in adherence to the requirements.
  5. Assess gaps/ updates/ modifications between the customer/business expectations and the existing product/solutions.

Skills

Required

  • Strong development experience in an OO language (Java, python, C++, C#, etc.)
  • Experience with cloud application development including scalable, data driven, and message-oriented architecture.
  • Experience designing scalable microservices.
  • Experience designing loosely coupled services using asynchronous message processing including Kafka.
  • Experience working on cloud scale massive relational and No-SQL databases.
  • Experience with design patterns.
  • Experience with code repositories and version control practices.
  • Experience with CI/CD pipelines and best practices.
  • Experience in software quality and operational excellence practices.
  • Experience in agile development methodology.

Nice to have

  • Automated deployment experience is a plus.