(ind) Staff, Software Engineer

Walmart Walmart · Retail · Bangalore, KA, India

Staff Software Engineer role on the Walmart Marketplace Engineering team, focusing on building and scaling core platforms and services for third-party sellers. Responsibilities include understanding business problems, architecting and deploying technology solutions, improving engineering best practices, estimating effort, and mentoring engineers. Requires strong experience in scalable application development, microservices (Java), distributed systems, and databases.

What you'd actually do

  1. Understand business problems and suggest technology solutions.
  2. Architect, design, build and deploy technology solutions at scale
  3. Raise the bar on sustainable engineering by improving best practices, producing best class of code, documentation, testing and monitoring.
  4. Estimate effort, identify risks and plan execution.
  5. Mentor/coach other engineers in the team to facilitate their development and to provide technical leadership to them.

Skills

Required

  • design and development of highly scalable applications
  • microservices using JAVA
  • SQL /No-SQL and database technologies
  • systems design
  • distributed systems
  • scalability
  • fault tolerance
  • computer systems fundamentals
  • DS/Algorithms
  • problem solving skills

Nice to have

  • mentor/coach other engineers
  • technical leadership

What the JD emphasized

  • 10+ years of experience in design and development of highly -scalable applications development in product based companies or R;D divisions.
  • Strong computer systems fundamentals, DS/Algorithms and problem solving skills
  • 5+ years of experience building microservices using JAVA
  • Strong experience with SQL /No-SQL and database technologies (MySQL, Mongo DB, Hbase, Cassandra, Oracle, Postgresql)
  • Experience in systems design and distributed systems.
  • Large scale distributed services experience, including scalability and fault tolerance.