Software Engineer III

  • Walmart
  • Bentonville, AR, United States
  • 07/21/2022

Job Description

Position Summary...

What you'll do...

Job Responsibilities
  • Independently own and address and resolve applications issues, provide updates and perform root cause analysis.
  • Plan, execute and implement applications and configuration change procedures
  • Supervise all alerts related to application and system procedures and provide services proactively.
  • Maintain good professional relationships with counterparts of engineering, Platform support and end Users etc.
  • Gain and maintain expertise in flow of application process and systems related to domain
  • Flexibility - responsibilities may require occasional evening and weekend work
  • Coordinate across teams and resolve all complex application and system issues ranging in complexity (Low to Critical)
  • Install and prepare tools required for proper functioning of applications on regular basis.
  • Coordinate with departments and QA departments and administer code migrations in various environments and production outputs.
  • Manage all production system and recommend ways to optimize performance and provide solution to problems and prepare reports for all problems.
  • Follow standards and best practices to bring operational efficiencies, stability and availability of the system.
  • Comprehend various metrics on operational dashboards and reports and take corrective actions
  • Manage all production system and recommend ways to optimize performance and provide solution to problems and prepare reports for all problems.
  • Assisting with systems integration
  • Issue management and problem management - ensuring comprehensive database of queries and resolutions is kept up to date
  • Maintaining and updating technical documents and procedures
  • build reports and dashboards for operational metrics
  • Design, write, and maintain software to improve the availability, scalability, latency, and efficiency of applications, incorporating third- party open-source tools when available.
  • Own, maintain, and continuously improve all systems provided as a service, such as monitoring and datastores.
  • Own knowledge base and run books for his/her support domain

Preferred Knowledge
  • Knowledge of operating systems, Databases, application stacks and network systems
  • Previous experience dealing with support cases or requests via e-mail, telephone and in person, Service now, Slack
  • Basic systems, software engineering and Architecture knowledge
  • Ability to code/Script in one of the languages (C#, Python and Java) and working knowledge of SQL and Databases
  • Basic knowledge and understanding in emerging technologies of Cloud, Distributed computing and big data
  • Worked on monitoring and alerting tools
  • Automation experiences using scripting and tools
  • Worked/supported customer facing large scale enterprise applications
  • Designed and dev eloped/set-up monitoring and alerting tools. mechanism to identify issues proactively
  • Understanding of Logging techniques (various levels) and ability to use log for alerting and monitoring

Key Skills
  • Strong computer science fundamentals in algorithms, data structures, databases, operating systems, etc.
  • Experience in supporting highly available 24/7 production through on-call rotations, revenue sensitive P1/P2 site-up emergencies, troubleshooting and disaster recovery.
  • Hands on in designing and developing large scale Core Java applications
  • Exposure to Real time applications, Transactional Systems, encryption technologies
  • Good to have exposure to REST, Messaging (KAFKA, RABBITMQ etc), stream processing (SPARK, STORM etc), Large storage Systems (RDBMS, NO SQL Stores like Cassandra, HBase etc)
  • Experience in developing scalable Event driven applications.
  • Exposure of building micro services using Spring Boot framework
  • Scripting skills in at least one of the following: Perl, Python, Shell, Bash, or Ruby
  • Exceptional verbal and written communication skills
  • Listening ability and patience
  • Critical thinking, complex Problem Solve and Troubleshoot
  • Excellent interpersonal skills in areas such as teamwork, facilitation, and negotiation, and
  • Able to work independently or as part of a team.
  • Ability to explain complex ideas to those with limited IT and systems knowledge
  • Demonstrate ability to independently learn technologies and process thru continuous learning
  • Ability to work as part of a cross-cultural team including flexibility to support multiple locations when necessary

The above information has been designed to indicate the general nature and level of work performed in the role. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job. The full Job Description can be made available as part of the hiring process.

Benefits & Perks
Beyond competitive pay, you can receive incentive awards for your performance. Other great perks include 401(k) match, stock purchase plan, paid maternity and parental leave, PTO, multiple health plans, and much more.

Equal Opportunity Employer
Walmart, Inc. is an Equal Opportunity Employer - By Choice. We believe we are best equipped to help our associates, customers, and the communities we serve live better when we really know them. That means understanding, respecting, and valuing diversity- unique styles, experiences, identities, ideas, and opinions - while being inclusive of all people.

About Global Tech
Imagine working in an environment where one line of code can make life easier for hundreds of millions of people and put a smile on their face. That's what we do at Walmart Global Tech. We're a team of 15,000+ software engineers, data scientists and service professionals within Walmart, the world's largest retailer, delivering innovations that improve how our customers shop and empower our 2.2 million associates. To others, innovation looks like an app, service, or some code, but Walmart has always been about people. People are why we innovate, and people power our innovations. Being human-led is our true disruption.

Minimum Qualifications...

Outlined below are the required minimum qualifications for this position. If none are listed, there are no minimum qualifications.

Bachelor's degree in Computer Science and 2 years' experience in software engineering or related field OR 4 years' experience in software engineering or related field.

Preferred Qualifications...

Outlined below are the optional preferred qualifications for this position. If none are listed, there are no preferred qualifications.

Masters: Computer Science

Primary Location...
805 SE MOBERLY LN, BENTONVILLE, AR 72712, United States of America

Employer Job Listing Link