Sunnyvale, CA, United States of America
18 hours ago
Staff Software Engineer

What you'll do...

Position: Staff Software Engineer

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

Duties: Drive the execution of multiple business plans and projects by identifying customer and operational needs; developing and communicating business plans and priorities; removing barriers and obstacles that impact performance; providing resources; identifying performance standards; measuring progress and adjusting performance; accordingly, developing contingency plans; and demonstrating adaptability and supporting continuous learning. Assess gaps, updates, and modifications between the customer/business expectations and the existing product/solutions. Classify the requirements into applicable types. Anticipate the solution risks / issues during requirements gathering phase, inform relevant stakeholders, and recommend corrective steps. Contribute to the creation of user stories for component/application/complex. Responsible for Defect reporting; Regression testing; Root cause analysis; and Root cause corrective action. Track and analyze defects for the component/module and carry out regression testing to fix defects in all instances of code changes. Analyze defects from past projects/solutions to avoid recurrence of similar defects. Troubleshoot performance and availability bottlenecks for the application. Design highly available and resilient, highly distributed containerized cloud solutions, RESTful APIs, automation, and multi-tenant database schemas capable of handling millions of transactions, based on the business requirements. Assist in conversion of HLD (High-Level Design) to create detailed design using mock screens, pseudo-codes, and detailed functional logic of the modules for specific modules. Perform cloud estimate and cloud platform performance analysis to select efficient and scalable platforms. Develop Solutions, REST APIs, and Automations using Java, Go, and Python. Establish standards for languages (e.g., Java, Python) and frameworks (e.g., .NET, Cocoa). Guide on emerging tools and platforms (Azure, AWS) while ensuring compliance with security standards. Implement telemetry for effective monitoring. Automate tasks with scripting in CI/CD pipelines. Translate customer requirements into test strategy. Determine the testing tools, domains, environments, and test types to be employed to achieve testing objectives. Select, introduce, and implement various tools for testing Identify scope and method of testing for each requirement. Monitor and evaluate the progress of the projects against approved milestones and timelines. Provide inputs to relevant stakeholders regarding schedule progress, health, issues/risks, and key dependencies. Provide inputs to relevant stakeholder for creation of project plans. Ensure adherence to the CI/CD process as per identified schedule. Drive Incident management and problem management and postmortem analysis to improve MTTR and MTTD. Define SLI/SLO of applications. Monitor and evaluate the performance of the application by tracking and analyzing appropriate metrics. Analyze application logs, maintenance activity data, and performance data and provide analysis. Perform Peak planning to handle large number of TPS during Promotional Events. Create and conduct resiliency and Disaster Recovery analysis/tests.

Minimum education and experience required: Bachelor's degree or equivalent in Computer Science, Computer Information Systems, Engineering (any), or related area and 4 years of experience in software engineering or related area; OR Master's degree or equivalent in Computer Science, Computer Information Systems, Engineering (any), or related area and 2 years of experience in software engineering or related area.

Skills required: Experience coding in object-oriented languages (Java and Python) and Nodejs. Experience designing and implementing GraphQL or Rest API backend services. Experience conducting Cloud Platform and Cloud Database performance analysis. Experience with Incident management and problem management and postmortem analysis. Experience designing Cloud based distributed architecture to develop applications capable of handling millions of complex requests and transactions ensuring HA and resiliency. Experience improving observability and increase resiliency by improving monitoring framework. Experience analyzing and fixing code defects. Experience with code testing, troubleshooting, and implementing CI/CD. Experience with NoSql (Cosmos) and relational (MySql and Postgres) databases. Experience creating and conducting performance resiliency and Disaster Recovery analysis and tests. Experience with containerizations including Kubernetes, Docker, and Pivotal Cloud Foundry. Employer will accept any amount of experience with the required skills.

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

Confirm your E-mail: Send Email