Senior Software Engineer

(USA) GEC Sunnyvale Bus Pk Bldg M CA SUNNYVALE Home Office, United States

Walmart

What’s a career at Walmart or Sam’s Club like? To find out, explore our culture, our opportunities and the difference you can make.

View all jobs at Walmart

Apply now Apply later

What you'll do...

Position: Senior Software Engineer

Job Location: 860 W. California Avenue, Sunnyvale, CA 94086

Duties: Design large scale scalable machine learning models and efficient recommendation systems using technologies including collaborative and content filtering, large language models and nearest neighbor models and testing methodologies of A/B Testing, Multi – Arm Bandits. Develop GPU optimized version of the code using RAPIDS, CUDA. Develop efficient technical documentation for stakeholders and team using Confluence and Sharepoint. Design and Develop code using strong software development skills in languages such as Python, SQL, R, Scala, Java and using open source frameworks. Conduct proof of concepts for Large Language models and use those poc's to develop production ready code for large scale machine learning models. Perform Exploratory Data Analysis, Data Curation, model building and deployment using state of the art Python libraries such as Pandas, Numpy, Scikitlearn, Pytorch and Tensorflow. Use State of the Art architectures in Natural Language Processing such as BERT, GPT and Transformers to develop recommendation models. Debug and write tests as per the requirements JUnit and PyTest for Java and Python respectively. On-call Issues resolution in the production environment as necessary. Works on small to medium projects and architecture the high-level design for these applications and project it to the business and the product team about the impact, the application has on the business. Adhere to the best engineering practices and maintain the best Agile practices by performing all Agile ceremonies such as pair programming, peer code review, writing unit and functional test cases, maintain standard code repository by using Software Configuration Management tools such as GitHub, to ensure better software code quality. Responsible for release and deployment of software application on a weekly basis, by building Continuous Integration pipelines for running automation builds, after each software code change. Analyze and fix the production issues within a very short time, such that it doesn’t impact business and cause any revenue loss. Make effective use of number of software monitoring tools and dashboards for analyzing and finding the anomaly in the application behavior. Works with small groups of two to three engineers, including offshore associates, for assigned Engineering projects with proper documents and timelines, and help them in their smooth transition to the team. Gather requirements about the product from engineering and product managers by attending backlog grooming meetings and formulate timelines for completing the application. Effectively involve in team meetings with other business teams and make them understand, on how the new requirements will impact the application. Deployment pipelines using Airflow and Jenkins. Code fixes and updates in Scala, Java and Python and using frameworks and tools such as Jupyter, Pycharm and IntelliJ. Service oriented development with microservices for the specific use cases and deployment using object-oriented language development. Experience with Azure cloud infrastructure and cloud development and deployment.

Minimum education and experience required: Master's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or related area and 1 year of experience in software engineering or related area; OR Bachelor's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years of experience in software engineering or related area.

Skills required: Experience designing large scale scalable machine learning predictive models using libraries including Tensorflow, Keras and SciKit Learn with GPU programming using RAPIDS and CUDA. Experience with machine learning, recommendation systems, pattern recognition, data mining or artificial intelligence. Experience in Unit Testing, development of Deployable Builds, Code Reviews, Version Control and Debugging and fixing bugs and Issues. Experience creating efficient technical documentation, Blog posts, papers or conference talks. Experience with software development skills in languages including Python, SQL, R, Scala, Java, or .Net. Experience using open-source frameworks including Scikit Learn, TensorFlow, Keras, or PyTorch. Experience with web services, REST API and Service Oriented Architecture. Experience with statistical methods and advanced modeling techniques including XGBoost, Bayesian inference, Neural Networks, Graphical Models, SVM, Random Forest, NLP, Computer Vision, or neural networks. Experience building scalable software applications using distributed concepts and deploying them in public clouds including Microsoft Azure and GCP. Experience with the deployment pipelines and tools including Jenkins or Airflow. Experience analyzing and fixing Issues and bugs in distributed environment using Splunk. Experience with containerization including dockers and Kubernetes. Experience adhering to best Agile practices by performing daily SCRUM meetings, retrospective and sprint planning. Experience with Software development life cycle and cloud platforms including Microsoft Azure or GCP. Employer will accept any amount of experience with the required skills.

Salary Range: $117,000/year to $234,000/year. Additional compensation includes annual or quarterly performance incentives. Additional compensation for certain positions may also include: Regional Pay Zone (RPZ) (based on location) and Stock equity incentives.

Benefits: At Walmart, we offer competitive pay as well as performance-based incentive awards and other great benefits for a happier mind, body, and wallet. Health benefits include medical, vision and dental coverage. Financial benefits include 401(k), stock purchase and company-paid life insurance. Paid time off benefits include PTO (including sick leave), parental leave, family care leave, bereavement, jury duty and voting. Other benefits include short-term and long-term disability, education assistance with 100% company paid college degrees, company discounts, military service pay, adoption expense reimbursement, and more.

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to a specific plan or program terms. For information about benefits and eligibility, see One.Walmart.com.

Wal-Mart is an Equal Opportunity Employer.

Apply now Apply later
Job stats:  0  0  0
Category: Engineering Jobs

Tags: A/B testing Agile Airflow APIs Architecture Azure Bayesian BERT Classification Computer Science Computer Vision Confluence CUDA Data analysis Data Mining EDA Engineering GCP GitHub GPT GPU Java Jenkins Jupyter Keras Kubernetes LLMs Machine Learning Microservices ML models NLP NumPy Open Source Pandas Pipelines Python PyTorch R REST API Scala Scikit-learn Scrum SDLC SharePoint Splunk SQL Statistics TensorFlow Testing Transformers XGBoost

Perks/benefits: Career development Competitive pay Equity / stock options Health care Insurance Medical leave Parental leave

Region: North America
Country: United States

More jobs like this