Posted in

Senior – Software Engineer

Senior – Software Engineer

CompanyWalmart
LocationSunnyvale, CA, USA
Salary$117000 – $234000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering or related area
  • 5 years’ experience in software engineering or related area
  • Experience designing and implementing large-scale data processing algorithms using Java and SQL
  • Experience coding in object-oriented programming languages including Java or Python
  • Experience designing and implementing REST API web services using Java
  • Experience with client server architecture or cluster computing architecture
  • Experience designing and testing Relational Database Systems including Oracle, PL/SQL, and MySQL
  • Experience with data modeling and analysis using NoSQL database including Mongo DB or Cassandra
  • Experience designing, implementing, and testing business process flows using Shell Scripting including Unix and Linux
  • Experience designing and configuring reports using data connectors and advanced visualizations in reporting systems including Splunk, Kibana, Dynatrace or Tableau
  • Experience automating the movement of data
  • Experience writing unit tests using frameworks including Junit to provide code coverage
  • Experience in CRM technology including Braze and Microsoft Dynamics CRM
  • Experience designing large-scale data processing systems/microservices and developing data pipelines using Kafka, Java MQ or cloud platform.

Responsibilities

  • Design and implement large-scale data processing algorithms using Java, and SQL
  • Code in object-oriented programming language including Java
  • Design and implement client server for business process flows
  • Design and test Relational Database Systems including Oracle, PL/SQL, and MySQL
  • Run Queries for analysis reporting
  • Data modeling and analysis using NoSQL database Cassandra
  • Design, implement, and test data aggregation algorithms and calculation of metrics using Unix Shell Script
  • Design and configure reports using data connectors and advanced visualizations in Kibana, Splunk and Tableau
  • Design, implement, monitor, and optimize microservices using cloud data services
  • Design large-scale data processing systems using Kafka and automate the movement of data using Kafka
  • Write Junits for increasing Code Coverage.

Preferred Qualifications

  • Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 1 year’s experience in software engineering or related area
  • Background in creating inclusive digital experiences
  • Knowledge in implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards
  • Knowledge of accessibility best practices.