Walmart logo

Staff, Software Engineer

Walmart
NewPosted today

LOCATION

BANGALORE · Onsite

EXPERIENCE

10+ Years

TYPE

FullTime

SKILLS REQUIRED

Distributed SystemsJavaMicroservices ArchitectureReliability EngineeringApache KafkaKubernetes

Job description

Overview

Staff Software Engineer on the Hawkshaw platform, a serverless, SOX-approved audit and reconciliation tool under the Messaging and Streaming pillar of Walmart's Data services business within GTP.

What you'll do

  • Design and build highly scalable distributed systems using Java, Python, ReactJS and Vertx.
  • Drive architecture, design, implementation and operational readiness of platform capabilities from concept to production.
  • Build customer-facing platform capabilities that enable self-service onboarding, simplified configuration and seamless deployment.
  • Bring automation and enhance existing integrations for enterprise data platforms.
  • Develop reusable platform components, frameworks and APIs that improve engineering productivity across multiple teams.
  • Design fault-tolerant, low-latency flows capable of handling large-scale production workloads.
  • Collaborate closely with product managers, architects, customer teams and partner engineering organisations to deliver end-to-end solutions.
  • Participate in design reviews, code reviews, operational excellence initiatives and mentoring of junior engineers.
  • Improve platform scalability, reliability, observability and cost efficiency through performance optimisations and architectural improvements.
  • Diagnose complex production issues involving distributed systems, streaming workloads, checkpointing, backpressure, data skew and infrastructure dependencies.
  • Drive engineering best practices around testing, automation, deployment, monitoring and production readiness.
  • Take ownership of services running in production, including on-call support, incident response, root cause analysis and continuous reliability improvements.

What you'll need

  • 10+ years of software engineering experience building large-scale distributed systems.
  • Bachelor's or Master's degree in computer science, software engineering or related area.
  • Strong programming experience in Java and ReactJS.
  • Experience with distributed stream processing frameworks.
  • Working with relational databases like MSSQL.
  • Working with non-relational databases like Cassandra.
  • Working with messaging systems like Apache Kafka.
  • Strong understanding of distributed systems concepts including fault tolerance, checkpointing, partitioning strategies, backpressure, state management and high availability.
  • Experience designing cloud-native microservices and REST APIs.
  • Hands-on experience with Kubernetes, Docker and cloud platforms.
  • Experience building highly available production systems with strong observability using metrics, dashboards, logging and alerting.
  • Strong knowledge of software design patterns, concurrent programming and scalable system design.
  • Experience with CI/CD pipelines, automated testing and infrastructure automation.
  • Strong debugging and performance tuning skills for distributed applications.
  • Excellent communication skills with the ability to work across multiple engineering organisations and customer teams.
  • Demonstrated ownership mindset with experience driving projects independently from design through production rollout.
  • Minimum qualifications, either: a Bachelor's degree in computer science, computer engineering, computer information systems, software engineering or related area and 4 years' experience in software engineering or related area; or 6 years' experience in software engineering or related area.

Nice to have

  • Experience building enterprise data integration or ETL platforms.
  • Experience working with messaging systems and storage (Presto, Kafka, GCS, Trino etc).
  • Experience building software development kit and open source projects.
  • Experience building developer platforms or self-service infrastructure.
  • Preferred qualification: Master's degree in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering or related area and 2 years' experience in software engineering or related area.

Details

  • Based in the Bangalore office for daily work, with flexibility for associates to manage their personal lives.
  • Location: Building 10 (SEZ), Cessna Business Park, Kadubeesanahalli Village, Varthur Hobli, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Staff, Software Engineer