Walmart Canada · 3 months ago
(USA) Staff, Software Engineer (Java)
Walmart Canada is a leading e-commerce platform, and they are seeking a Staff Software Engineer to join their Marketplace Engineering team. The role involves providing technical expertise, leading projects, and developing scalable software applications to enhance the seller experience and streamline fulfillment processes.
DeliveryRetailShopping
Responsibilities
Provide deep technical expertise and thought leadership that helps accelerate adoption of the absolute best engineering practices, while maintaining knowledge on industry innovations, trends, and practices
Lead and participate in medium to large-scale projects by reviewing project requirements, translating requirements into technical solutions, gathering requested information, writing, and developing code, and conducting unit testing. Communicating status and issues to team members and stakeholders
Developing highly scalable services to process millions of requests per day and solve complex software systems problems by leveraging state-of-the-art technology
Gaining exposure to various technologies used in Marketplace and E-commerce platforms
Designing and developing backend microservices and APIs for web applications using JVM ecosystem (Kotlin, Java) and other languages and frameworks (Python, Go)
Collaborate with project teams and cross functional teams. Troubleshoot open issues and bug-fixes, ensuring on-time delivery and hand-offs. Interact with project manager to provide e input on project plan
Troubleshoot business and production issues by gathering information (for example, issue, impact, criticality, root cause), engaging support teams to assist in the resolution of issues. Formulate action plans, performing 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
Provide support to the business by responding to users' questions, concerns, and issues (for example, technical feasibility, implementation strategies). Facilitate resolutions and lead cross-functional partnerships
Driving projects of high visibility across the organization
Leading team in designing systems and apps
Leading team projects by reviewing project requirements, translating requirements into technical solutions while gathering requested information
Leading the discovery phase of projects to produce high level design by partnering with the product management, project management, and business and user experience teams
Qualification
Required
At least 9 years of experience in architecting large scale systems with challenges of scalability and delivering sub-second latencies on 99.99% uptime
Expertise in one or more programming languages (e.g. Java, Python, etc.)
Strong background in algorithms and data structures
Experience in leading teams and delivering large scale distributed systems and event-driven architecture
Proven understanding of microservices oriented architecture and extensible REST APIs
Experience with cloud application development including scalable, data driven, Cloud Cost-optimization and message-oriented architecture
Understanding of SaaS or PaaS or IaaS industry with hands on experience with public or private cloud offerings (e.g., AWS, GAE, Azure)
Experience using any of the automation toolset like Appium, Selenium, Jira, Rest Assured, AssetJ, Gatling, etc. or equivalent tools is a plus
Experience with CI/CD pipelines and best practices. Automated deployment experience is a plus
Advanced knowledge of performance, scalability, and system architecture with an eye toward avoiding and reducing technical debt
Practical knowledge of agile software development methodologies (e.g., XP, Scrum)
Experience and fluency with relational / non-relational databases (e.g. MySQL, Oracle, Cassandra, etc.)
Strong inclination towards exploring and learning new technologies
Previous experience in the marketplace domain
Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 4 years' experience in software engineering or related area
Option 2: 6 years' experience in software engineering or related area
Preferred
Master'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
We value candidates with a 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
The ideal candidate would have knowledge of accessibility best practices and join us as we continue to create accessible products and services following Walmart's accessibility standards and guidelines for supporting an inclusive culture
Benefits
Health benefits include medical, vision and dental coverage.
Financial benefits include 401(k), stock purchase and company-paid life insurance.
Paid time off benefits include PTO (including sick leave), parental leave, family care leave, bereavement, jury duty, and voting.
Other benefits include short-term and long-term disability, company discounts, Military Leave Pay, adoption and surrogacy expense reimbursement, and more.
You will also receive PTO and/or PPTO that can be used for vacation, sick leave, holidays, or other purposes.
Live Better U is a Walmart-paid education benefit program for full-time and part-time associates in Walmart and Sam's Club facilities.
Tuition, books, and fees are completely paid for by Walmart.
Company
Walmart Canada
Walmart Canada is a subsidiary of Walmart that operates a chain of more than 400 stores nationwide. It is a sub-organization of Walmart.
Funding
Current Stage
Late StageRecent News
Canada NewsWire
2025-12-18
Canada NewsWire
2025-12-03
Company data provided by crunchbase