SIGN IN
Software Engineer III jobs in United States
cer-icon
Apply on Employer Site
company-logo

Walmart Canada · 2 weeks ago

Software Engineer III

Walmart Inc. is the world's largest retailer, and they are seeking a Software Engineer III to join their End-to-End Fulfillment - Enterprise Inventory team. In this role, you will analyze business and software requirements, design and develop software features, and lead project teams to ensure optimal inventory management solutions.
RetailE-CommerceLogisticsDeliveryShopping

Responsibilities

Analyze business and software requirements to determine the feasibility of designs within time and cost constraints for Walmart's systems
Design inventory accuracy system capabilities with the help of event sourcing and CQRS design patterns
Develop systems using object-oriented and/or reactive programming in Java, Spring Boot, and Apache Cassandra, Azure Cosmos DB
Design complex algorithms to fulfill the inventory accuracy system requirements which will handle sourcing while reducing shipping cost and ensuring fast delivery
Design, develop, and maintain new software features using scientific analysis and mathematical models to predict and measure the outcomes and consequences of the design
Utilize Kubernetes, Memcached, Cassandra, Cosmos, Kafka, and GitHub
Work with business and product teams for gathering requirements and users’ questions, concerns, challenges, and issues
Identify short and long-term solutions
Lead cross-functional partnership to facilitate resolution
Troubleshoot business and production issues by gathering information related to issue, impact, criticality, and possible root cause
Engage support teams to assist in the resolution of issues
Formulate an action plan and perform actions as designated in the plan
Interpret the results to determine further action
Perform root cause analysis to prevent future occurrence of issues and complete online documentation
Develop and direct automated software system testing and validation procedures to validate the business flow end-to-end
Lead medium to large scale projects by reviewing project requirements, translating requirements into technical solutions, gathering requested information, writing and developing code, conducting unit testing, and communicating status and issues to team members and stakeholders
Collaborate with project team and cross functional teams to troubleshoot open issues and bug-fixes ensuring on-time delivery and hand-offs
Interact with project manager to provide input on project plan and provide update to the project team
Develop, execute, and improve action plans by providing expert advice and guidance to others in the application of information and best practices
Participate in the discovery phase of small to medium-sized projects to come up with high level design by partnering with the product management, project management, business, and user experience teams
Demonstrate up-to-date expertise and applies this to the development, execution, and improvement of action plans by providing expert advice and guidance to others in the application of information and best practices; supporting and aligning efforts to meet customer and business needs; and building commitment for perspectives and rationales
Model compliance with company policies and procedures and support company mission, values, and standards of ethics and integrity by incorporating these into the development and implementation of business plans; using the Open Door Policy; and demonstrating and assisting others with how to apply these in executing business processes and practices

Qualification

JavaSpring BootApache CassandraAzure Cosmos DBSQLKubernetesMicroservice ArchitecturePythonTest CoverageCode ReviewDocumentationTeam Collaboration

Required

Bachelor'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
4 years' experience in software engineering or related area
Experience in object-oriented and/or reactive programming in Java, Spring Boot, and Apache Cassandra, Azure Cosmos DB, Spark, python, Google BigQuery
Strong knowledge of SQL
Basic understanding of Kubernetes, Helm, microservice architecture and design, and best practices around multi-threading, networking, offline storage and performance tuning
Ability to build products with focus on testability, someone who loves test coverage (well versed with Mockito and JUnit)
A disciplined approach to development, code review, testing, documentation and code structure in a team environment
A constant desire to improve, learn more and take things to the next level and a passion for adopting the latest features in Kubernetes, Java, and Spring Boot

Preferred

Master's degree in Computer Science, Computer Engineering, Computer Information Systems, 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
Knowledge of accessibility best practices

Benefits

Competitive pay
Performance-based bonus awards
Medical, vision and dental coverage
401(k)
Stock purchase
Company-paid life insurance
PTO (including sick leave)
Parental leave
Family care leave
Bereavement
Jury duty
Voting
Short-term and long-term disability
Company discounts
Military Leave Pay
Adoption and surrogacy expense reimbursement
Live Better U is a Walmart-paid education benefit program for full-time and part-time associates in Walmart and Sam's Club facilities. Programs range from high school completion to bachelor's degrees, including English Language Learning and short-form certificates. Tuition, books, and fees are completely paid for by Walmart.

Company

Walmart Canada

company-logo
Walmart Canada is a subsidiary of Walmart that operates a chain of more than 400 stores nationwide. It is a sub-organization of Walmart.