Senior Software Engineer

Posted:
8/29/2024, 1:47:10 AM

Location(s):
Sunnyvale, California, United States ⋅ California, United States

Experience Level(s):
Senior

Field(s):
AI & Machine Learning ⋅ DevOps & Infrastructure ⋅ Software Engineering

What you'll do...

Position: Senior Software Engineer

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

Duties: Stay up to date with the latest machine learning algorithms and software engineering technologies that power Personalization at Walmart. These techniques involve a complex mix of statistics, probability, optimization methods which enable machines to make data-driven decisions at scale to personalize site content according to customer preferences. Stay proficient with big data technologies such as but not limited to Hive, Spark and Map-Reduce framework and build algorithms to be able to handle massive amounts of data generated on the web and make data-driven inferences at scale. Stay up to date with the latest data science and software engineering technologies being used within the personalization team such as but not limited to Java, Python, Bash scripting, no-SQL databases, and Machine Learning packages such as Scikit-Learn and NumPy. Design, implement, and launch large-scale machine learning/deep learning systems for personalizing various touchpoints across the website using libraries such as PyTorch and TensorFlow. Work with other team members in Personalization data engineering, modeling teams and software engineering professionals for end-to-end delivery of key projects such as member acquisition and retention and understanding customer preferences. Work with agile scrum teams within Personalization group and adhere to the best-practices for software development such as coding styles, code reviews from peers, continuous build with Jenkins and integrated deployment with OneOps. Participate in designing different components in Personalization backend systems, from data collection to enabling machines to make data-driven decisions at scale, thus building highly scalable and relevant solutions to drive key business projects. Research and innovate new methods to attain business objectives. Develop new machine learning and artificial intelligence techniques to achieve the business goal. Clearly articulate work and document, track and present accomplished tasks through tools such as Jira, GitHub, and Confluence.

Minimum education and experience required: Master’s degree or the equivalent in Computer Science, Engineering (any) or related field and 2 years of experience in large scale enterprise software development environment; OR Bachelor's degree or the equivalent in Computer Science, Engineering (any) or related field and 5 years of experience in large scale enterprise software development environment.

Skills required: Experience coding in object-oriented languages including Python, Java and C++. Experience designing and implementing models based on geometric/spatial data analysis and combinatorial optimization techniques including convex hull, nearest neighbor search, k-center clustering, Delaunay triangulation, and linear programming. Experience processing and analyzing large-scale and high-dimensional data using efficient methods and procedures. Experience with data engineering, automation and simulation tools including Cron, Shell and MATLAB. Experience creating visualizations, charts, and dashboards to effectively communicate insights and findings from the data with packages including seaborn, matplotlib and t-SNE. Experience building end-to-end machine learning systems based on computer vision techniques including object detection and facial recognition. Experience with structured query languages, and designing, managing, querying and testing relational databases using MySQL, Oracle SQL, Hive and PySpark. Demonstrated knowledge of advanced data structures and computer algorithms including dynamic programming and approximation algorithms. Experience building machine learning and deep learning models using NumPy, Pandas, Scikit-learn and TensorFlow. Experience writing web services for back-end development using Java, Python and Flask. Experience with machine learning and deep learning algorithms including SVM, convolutional neural network, and residual neural network, and in-depth knowledge of their advantages/drawbacks. Employer will accept any amount of graduate coursework, graduate research experience or professional experience with the required skills.

Salary Range: $150,762/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.

#LI-DNI #LI-DNP