Walmart

Staff Software Engineer

Walmart

full-time

Posted on:

Origin:  • 🇺🇸 United States • California

Visit company website
AI Apply
Manual Apply

Salary

💰 $110,000 - $286,000 per year

Job Level

Lead

Tech Stack

AirflowAWSAzureBigQueryCloudCyber SecurityDistributed SystemsDockerETLGoogle Cloud PlatformHadoopHDFSJavaJenkinsKubernetesMapReduceMavenMicroservicesNoSQLPythonPyTorchScalaSparkSQLTensorflow

About the role

  • We are looking for a Software Development Engineer with exceptional technical skills and a passion for delivering great software to join our fast-moving and highly entrepreneurial team. As part of Walmart's Marketing Technology - Search Engine Optimization, you will be at the forefront of building highly scalable and reliable APIs, services and applications that enable Walmart to deliver vast assortment of products with best-in-class customer experience. Develop highly scalable services and solve complex software systems problems. Provide technical direction, architecture leadership and expertise to the team. Lead by example. Show your chops as an exceptional and experienced developer, including thoughtful code reviews, testing, rollout, monitoring, and proactive changes. Collaborate with engineering teams and lead cross-functional partnerships. Troubleshoot open issues and bug-fixes, ensuring on-time delivery and hand-offs. Collaborate with product on technical feasibility and implementation strategies. Provide support to the business by responding to users’ questions, concerns, and issues. Architect and implement AI and machine learning models, focusing on efficient deployment and system integration. Automate AI workflows and streamline processes to improve model scalability and reliability. Collaborate with engineering teams to embed AI capabilities into existing platforms and infrastructure. Develop and maintain APIs and services that deliver AI-powered functionality to internal teams. Monitor and optimize AI models in production, ensuring they meet performance and accuracy standards. Stay updated on the latest advancements in AI technology and apply new techniques to solve real-world problems. Ensure models are compliant with privacy and security best practices. Flexible, hybrid work: We use a hybrid way of working that is primarily in office coupled with virtual when not onsite.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field. 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. 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 (preferred). 3+ years of experience in AI/ML model deployment, automation, and system integration. 6+ years of experience in software development, focusing on big data processing and distributed systems. Strong computer science fundamentals in algorithms, data structures, databases, operating systems, etc. Experience designing, building and maintaining large scale, real-time cloud applications. Experience with cloud scale relational and No-SQL databases. Experience with CI/CD pipelines and best practices. Experience with cloud services like AWS, GCP, or Azure, and container technologies such as Docker on Kubernetes. Experience in software quality and operational excellence practices. Experience in agile development methodology. Proficient in Scala or Java, spark, HQL and SQL. Deep knowledge in Hadoop ecosystem, like HDFS, Hive, MapReduce, Presto etc. Hands on working experience designing highly scalable, cloud native, customer facing micro services. Hands on experience with designing complex NoSQL schemas and access patterns, optimized for large scale, user facing real time service. Advanced knowledge of complex software design, distributed system design, caching, design patterns, data structures and algorithms. Excellent data analytics skills and ability to explore and identify data issues. Experience with distributed version control like Git or similar. Familiarity with continuous integration/deployment processes and tools such as Jenkins and Maven. Familiar with public cloud technologies in Azure and GCP. (Big query, GCS and Data proc). Good to have experience with ETL pipelines, Airflow. Some exposure to machine learning and data science is good to have. Good to have experience in Search Engine Optimization and Marketing but not mandatory. Strong programming skills in Python, Java, or similar languages. Familiarity with AI/ML frameworks like TensorFlow, PyTorch, or similar. Proven experience in deploying and managing AI models in production environments. Understanding of microservices architecture, APIs, and distributed systems. Experience integrating AI solutions into large-scale systems or platforms. Strong understanding of software engineering best practices, including CI/CD pipelines. Experience with tools for model monitoring and optimization in production environments. Familiarity with SEO and digital marketing is a plus, but not required. 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.