Skip to content

Staff – Software Engineer
Company | Walmart |
---|
Location | Sunnyvale, CA, USA |
---|
Salary | $143000 – $286000 |
---|
Type | Full-Time |
---|
Degrees | Master’s |
---|
Experience Level | Expert or higher |
---|
Requirements
- At least 10+ years of relevant experience in building highly resilient, highly scalable systems.
- A good understanding of Java and Microservices.
- 8+ Hands on experience with Java, Spring Boot, Cloud (Azure/GCP), Kafka (or other messaging service), Memcached or any caching technologies, relational DBMS ( MySQL, Oracle etc. ) and NoSQL Database like Cosmos, Cassandra, etc.
- Should be hands on writing/reviewing design; code.
- Exposure to build, CI/CD; deployment pipelines and related technologies like Kubernetes, Docker, Jenkins etc.
- Experience with real time message processing using Apache Kafka and event-driven architecture is plus.
- Deep Knowledge in Software architecture, Micro Services, Java based APIs and systems testing.
- Focus on reusability, frameworks, patterns and configurations tools for faster development.
- Ability to balance the long-term ‘big picture’ and short-term implications of design decisions.
- Logging and Monitoring experience designing, deploying, and running systems like Splunk, Grafana, Dynatrace or other APM solutions.
- Requires knowledge of Test Automation and Behavior Driven Development.
- Experience building highly scalable, low latency, fault-tolerant, and high performance architecture solutions for customer facing web and mobile applications.
Responsibilities
- Actively participate and lead the technical requirements analysis, design review, contract closure with cross-functional teams across the globe.
- Design reusable artifacts which can be used across micro services.
- Demonstrate technical expertise in solving challenging programming and design problems.
- Set high standards for operational excellence and system observability.
- Collaborate with cross-functional teams (Product Management, Market Operations) to design and develop scalable, high-performance software solutions.
- Build, leverage and analyze tools, application logs, and analytics data to determine improvements to the product and engineering services.
- Implement event-driven architectures using Kafka and ensure seamless integration with other systems.
- Work with cloud platforms such as Azure to build scalable and secure applications.
- Design, develop, test, deploy, maintain, and improve scalable, secure, and high-performance APIs, micro services and components using technologies like Java Spring Boot, Kafka, SQL, NoSQL Database, Cache etc.
- Track, Analyze and provide guidance to the team for resolving Critical Tech Debts.
- Contribute to research and implementation of best practices and emerging technologies.
- Mentor/coach other engineers in the team to facilitate their development and to provide technical leadership to them.
- Provide technical leadership for an agile development team of 6-8 engineers responsible for features and applications used in multiple International markets.
Preferred Qualifications
- 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.
- 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.