(USA) Software Engineer II

$104,000 - $202,000/Yr

Walmart - Sunnyvale, CA

posted 2 months ago

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

About the position

As a Software Engineer II at Walmart, you will be part of a dynamic team that collaborates closely with our U.S. stores and eCommerce business to enhance customer experiences through technological innovation. Our focus spans various areas including customer service, in-store operations, and merchant tools, ensuring that we provide a seamless shopping experience whether customers are shopping online at Walmart.com, through mobile apps, or in-store. You will be responsible for designing, building, and maintaining high-performance APIs and software services tailored for both first-party (1P) and third-party (3P) customers. Your role will involve developing robust, maintainable, and reusable code that manages functionality, configuration, deployment, monitoring, performance, scalability, availability, security, and alerting across software testing, integration, and production environments. You will plan and implement enhancements to application components, ensuring they meet business and technical requirements while improving functionality, resiliency, usability, and security. Additionally, you will analyze existing solutions to identify gaps and assist in creating modular and extensible designs that adhere to stakeholder requirements. Troubleshooting will be a key part of your responsibilities, as you will analyze system performance and address non-functional requirements such as reliability and security. You will also develop and maintain automated test cases and deployment procedures to ensure high-quality software delivery. This position requires a strong foundation in software engineering principles and practices, as well as a commitment to operational excellence and agile methodologies.

Responsibilities

  • Design, build, and maintain high performant APIs and software services for 1P and 3P customers.
  • Develop robust, maintainable, reusable code for managing functionality, configuration, deployment, monitoring, performance, scalability, availability, security, and alerting for software environments.
  • Plan and implement enhancements to application components to improve functionality, resiliency, usability, and security.
  • Analyze existing solutions to address business and technical requirements and assist in creating modular, extensible designs.
  • Assess gaps and updates between customer expectations and existing products/solutions.
  • Analyze defects from past projects to prevent recurrence of similar issues.
  • Troubleshoot performance and availability bottlenecks for applications.
  • Develop, maintain, and enhance automated test cases and deployment procedures.

Requirements

  • Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area, or 3 years' experience in software engineering or related area.
  • Strong development experience in an object-oriented language (Java, Python, C++, C#).
  • Strong coding skills in Frontend technologies: React, Redux, JavaScript (ES6+), HTML5, CSS3, Bootstrap, Material-UI, Responsive Design.
  • Experience with cloud application development including scalable, data-driven, and message-oriented architecture.
  • Experience designing scalable microservices and loosely coupled services using asynchronous message processing (e.g., Kafka).
  • Experience working with cloud-scale massive relational and No-SQL databases.
  • Familiarity with design patterns and code repositories/version control practices.
  • Experience with CI/CD pipelines and best practices, with automated deployment experience being a plus.
  • Experience in software quality and operational excellence practices.
  • Experience in agile development methodology.

Nice-to-haves

  • Certification in Security+, Network+, GISF, or GSEC.
  • Background in creating inclusive digital experiences and knowledge of implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards.
  • Knowledge of accessibility best practices.

Benefits

  • Competitive pay with performance-based bonus awards.
  • Health benefits including medical, vision, and dental coverage.
  • Financial benefits including 401(k), stock purchase plans, and company-paid life insurance.
  • Paid time off benefits including PTO, parental leave, family care leave, bereavement, jury duty, and voting.
  • Short-term and long-term disability benefits.
  • Company discounts.
  • Military Leave Pay.
  • Adoption and surrogacy expense reimbursement.
  • Education assistance for associates and dependents through the Live Better U program.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service