Walmart is seeking a Principal Software Engineer to develop highly scalable services for OMNI Returns, ensuring customers have a seamless returns experience across all channels.
Requirements
- Over 10 years of experience in designing and developing large-scale, distributed systems.
- Proficiency in Java and Spring Boot and other latest Backend Stack.
- Strong background in building scalable applications using Micro services architecture
- Hands-on experience with both SQL and NoSQL databases (e.g., Azure SQL, Oracle, Cassandra, etc.)
- Expertise in internet-scale distributed technologies (e.g., ElasticSearch, Solr, MemCache, and similar tools)
- Experience working with distributed event streaming platforms (e.g., Kafka, Kinesis, etc.)
- Master’s degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years' experience in software engineering or related area.
Responsibilities
- Develop software for our OMNI Returns Backend Systems
- Design and implement pipelines to process real time delivery data against our Walmart Global Tech Guidelines.
- Lead your team in performing design, code reviews, operational excellence – building for resilience, high availability, scalable and performance.
- Create/Code/Design large, complex workforce management applications, services, and systems that are used across Walmart Returns.
- Collaborate with cross functional teams including business, product, data science, and other software engineering teams to understand the business problem and draft, scope, design, develop, test, and deploy services and systems that efficiently meet those needs.
- Troubleshooting business and production issues by reviewing and analyzing information (for example, issue, impact, criticality, possible root cause); engaging support teams to assist in the resolution of issues; formulating an action plan; directing actions as designated in the plan; interpreting the results to determine further action; performs root cause analysis to prevent future occurrence of issues; and completing online documentation.
- Leading the discovery phase of medium to large projects to come up with high level design by partnering with the product management, design, project management, business and user experience teams; obtaining cross-function approvals; driving proof-of-concept; and implementing prototypes to validate ideas.
Other
- Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 5 years’ experience in software engineering or related area.
- 7 years’ experience in software engineering or related area.
- Must be able to work in the United States
- Must be able to pass a drug test
- Must be able to work in a team environment