Overview
Staff Software Engineer on the CRM Tech team within Walmart Global Tech's Marketing Tech group, building scalable backend platforms and CRM solutions for Walmart International markets.
What you'll do
- Code, unit test, and build high-performance, scalable applications for Walmart International customers in Marketing Tech and CRM Tech.
- Design and build highly scalable, resilient backend services serving multiple international markets.
- Architect and implement multi-tenant / multi-market solutions supporting locale-specific business features and delivery SLAs across geographies.
- Lead the technical design of core MarTech/CRM Tech systems.
- Build event-driven, microservices-based architectures using Java/Spring Boot, Kafka, and NoSQL databases for high throughput and low latency at scale.
- Build Spark batch/streaming pipelines to fulfill data availability needs across touchpoints.
- Drive platform convergence, unifying MarTech/CRM Tech platforms across markets to reduce duplication and accelerate speed-to-market for new geographies.
- Partner with Data Engineering and Data Science teams to enable Data/AI/ML-driven capabilities.
- Champion engineering excellence: code quality, observability, testing strategies, CI/CD best practices, and production readiness.
- Mentor and grow engineers through design reviews, pair programming, and technical leadership.
What you'll need
- 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, or 6 years' experience in software engineering or related area.
- 10+ years of experience in backend engineering platform development.
- Expertise in Java technologies, Python, Spark, distributed systems, and large-scale application development and design.
- Hands-on experience with Kafka, Cassandra, Cosmos, and NoSQL databases.
- Experience building and operating distributed systems at scale: microservices, API gateways, service mesh, container orchestration (Kubernetes/WCNP).
- Familiarity with relational databases (SQL Server, PostgreSQL, MySQL) and caching layers (Redis, Memcached).
- Experience supporting multi-market / multi-tenant platforms with locale-aware business logic, internationalization (i18n), and cross-border considerations.
- Strong understanding of cloud-native development on Azure or GCP, including managed services, infrastructure as code (Terraform), and CI/CD pipelines.
- Exposure to observability stacks (Grafana, Splunk, Prometheus) and distributed tracing (Jaeger/Zipkin).
- Proficiency in system design, domain-driven design (DDD), and API design (REST, gRPC, GraphQL).
- Track record of leading technical initiatives, driving architecture decisions, and influencing without authority across teams.
- Extremely strong technical background with the capability of being hands-on and ability to mentor top technical talent.
Nice to have
- 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.
- Experience with feature flagging, A/B testing, and progressive rollout strategies for multi-market deployments.
Details
- Location: Bangalore, Karnataka, India (Block-1, Prestige Tech Pacific Park, Outer Ring Rd).
- Work mode: based in the Bangalore/Chennai office for daily work, with flexibility to manage personal lives.
Read the full description and apply on the company’s own careers page.