Onsite Staff Software Engineer

Posted 4 days ago

Apply now

About the role

  • Staff Software Engineer at Walmart exploring enterprise product solutions and delivering high-quality software. Tackling performance issues and collaborating with developers from diverse backgrounds.

Responsibilities

  • Explore relevant products/solutions from an existing repertoire, that can address business/technical needs.
  • Assess gaps 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.
  • Track and analyze defects for the component/module and carryout 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.
  • Conduct complex maintenance procedures for applications independently.
  • Monitor and evaluate the performance of the application by tracking and analyzing appropriate metrics.
  • Perform maintenance (corrective, adaptive, perfective) engineering activities.
  • Analyze application logs, maintenance activity data, performance data and provide analysis.
  • Evaluate change requests to identify those which are valid and feasible.
  • Assist in design of solutions such that the processes/applications work in tandem for specific components/modules of a product.
  • Evaluate trade-offs while designing a component 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/components of a product.
  • Select appropriate frameworks, platforms, and environments for software coding/configuration and scripting.
  • Guide the team on coding patterns, languages and frameworks in line with evolving trends in the industry and drive scalability and security.
  • Drive Implementation of telemetry features by determining data/metrics requirement within the domain.
  • Support ad-hoc reviews of software code to ensure baseline mitigations for known risks.
  • Create/configure minimalistic code for entire product/system and ensure the product is meeting business requirements, non-functional requirements, low-maintainability, high-availability and high-scalability needs.
  • Arrange project requirements in programming sequence by analyzing requirements.
  • Drive creation of scripts for automation of repetitive and routine tasks in CI/CD (Continuous Integration/Continuous Delivery), Testing or any other process across the domain.
  • Translate customer requirements into test strategy.
  • Select, introduce and implement various tools for testing.
  • Identify scope and method of testing for each requirement.
  • Ensure that the test cases cover all the test scenarios for the product/solution requirements.
  • Drive execution of test cases to test the code and detect errors and defects for the entire product.
  • 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 CICD process as per identified schedule.

Requirements

  • Master's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or related area and 2 years 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 4 years of experience in software engineering or related area.
  • Experience in large scale enterprise software development environment.
  • Experience in security protocols and products including solid implementation and understanding of OAuth, SSL, mTLS, passkeys, Certificate Pinning, and Asymmetric Encryption.
  • Experience designing complex data model applications using customized and high-performance Relational, NoSQL databases and SQLite mobile databases.
  • Experience converting open-ended specifications to product deliverables from architecting to implementation details and testing adhering to MVVM, OOPs principles and design patterns in Kotlin and Java.
  • Experience designing and implementing REST API web services using Java and Spring Boot.
  • Experience building data model libraries using custom paging logic and coroutines to deliver optimized, scrollable experiences with minimal memory consumption.
  • Experience converting monolithic applications into scalable, maintainable architectures via dynamic feature delivery, Git submodules, and multi module support.
  • Experience in Android custom composable, state management, navigation and other Jetpack libraries (Room, Work Manager, Hilt, and VM) to create lifecycle aware and efficient applications.
  • Experience in designing custom sync engines to see real time updates in mobile with REST, Graph QL, Kafka, and event driven systems.
  • Experience optimizing, testing, and troubleshooting using Android Profiler, trace view, systrace, addr2line, dumpsys, and fiddler.
  • Experience implementing release strategy for mobile applications, and building CI/CD automation using Groovy, Shell, and Python programming languages.

Benefits

  • Health benefits include medical, vision and dental coverage.
  • Financial benefits include 401(k), stock purchase and company-paid life insurance.
  • PTO (including sick leave), parental leave, family care leave, bereavement, jury duty and voting.
  • Short-term and long-term disability, education assistance with 100% company paid college degrees, company discounts, military service pay, adoption expense reimbursement, and more.

Job title

Staff Software Engineer

Job type

Experience level

Lead

Salary

$153,301 - $286,000 per year

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job