
Walmart
Senior Software Engineer
See how this job matches your profile
Sign in for an AI-powered fit score, breakdown, and a tailored resume.
Job Description
We are seeking a Senior Software Engineer to join our team. In this role, you will be responsible for assessing gaps and modifications between customer expectations and existing solutions, classifying requirements, and anticipating solution risks. You will contribute to the creation of user stories, assist in designing solutions that ensure processes and applications work in tandem, and evaluate trade-offs during component design. You will convert high-level designs into detailed designs, create and configure code to meet business and technical requirements, and assist in selecting appropriate development tools. You will also build automation scripts for CI/CD and testing, implement telemetry features, and ensure security policy requirements are met. Your responsibilities will extend to mapping customer requirements to test objectives, creating and executing test cases, tracking and analyzing defects, and troubleshooting performance and availability bottlenecks. You will conduct complex maintenance procedures, monitor application performance, and evaluate change requests. Ensuring adherence to project milestones and timelines is also a key part of this role.
Qualifications
Required Qualifications
- Experience with MongoDB and Cassandra NoSQL Databases for high-volume, distributed data storage.
- Experience coding in Java, Python, and Scala object-oriented programming languages for backend development.
- Experience monitoring and debugging the health status of microservices by using Splunk for log aggregation and analysis.
- Experience building event-driven applications using RabbitMQ and ActiveMQ message brokers.
- Experience implementing service synchronization and data streaming using Kafka for high-throughput, fault-tolerant pipelines.
- Experience designing and implementing REST API web services using Java frameworks.
- Experience managing CI/CD pipelines with Jenkins for automated testing and incremental rollout of software releases.
- Experience designing Relational Database Management Systems with MySQL, including schema design and query optimization.
- Experience working with Containerization technologies, specifically Docker, for packaging and deploying microservices and ensuring environment consistency.
- Experience using Kubernetes or similar container orchestration platforms for managing, scaling, and automating deployment of large-scale applications.
- Experience designing and deploying highly available, scalable, and fault-tolerant cloud-native applications on AWS or GCP/Azure.
- Experience with Distributed Systems Design principles, including consistency models, fault tolerance, high-availability and cost optimal architecture.
- Experience handling System Scalability and performance tuning, including load balancing, caching strategies, and sharding techniques.
- Experience utilizing Unit Testing frameworks and Integration Testing methodologies to ensure code quality and reliability.
- Experience working with Git and modern Version Control workflows for collaborative software development.
- Experience following Agile development methodologies for managing project requirements and ensuring on-time delivery.
- Experience on debugging Java, Python code using Flamegraphs, pdb, and other data-based technologies.
- Employer will accept any amount of professional experience with the required skills.
Skills & Technologies
About the Company
Walmart
View company profile →
Interested in this role?
Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.
Sign in to applyJob Details
Employment Type
Full Time
Experience Level
Senior
Salary Range
$150,080 – $234,000
Location
Sunnyvale, CA
Posted
5 days ago
Country
US