Walmart logo

Principal, Data Engineer

Walmart
NewPosted today

LOCATION

BANGALORE PW II · Onsite

EXPERIENCE

12 - 16 Years

TYPE

FullTime

SKILLS REQUIRED

Data EngineeringData PipelinesData ModelingSparkPythonRoot Cause AnalysisData QualityObservability

Job description

Overview

Principal Data Engineer role at Walmart Global Tech, designing, building and deploying large-scale data solutions and pipelines for Walmart's Corporate Tech teams.

What you'll do

  • Design, build, test, and deploy cutting-edge data solutions at Walmart scale, impacting millions of customers worldwide.
  • Develop high-performance, scalable Spark and Big Data solutions to extract, transform, and load large-scale datasets.
  • Perform root cause analysis on data and processes to answer business questions and identify improvement opportunities.
  • Build and optimize data pipelines, architectures, and datasets handling terabytes and petabytes of data.
  • Collaborate with Walmart engineering teams across geographies to leverage expertise and contribute to the technology community.
  • Partner with Product Management and business teams to drive priorities and deliver innovative product features.
  • Work closely with Data Engineers to evaluate and implement open-source tools through research, POCs, and pilot programs.
  • Support business and product teams by building data solutions and developing deep expertise in data analytics.
  • Collaborate with team members to define best practices and meet client requirements for software development.
  • Analyze and test programs and products before launch to ensure high-quality performance.
  • Develop solutions and monitoring mechanisms to ensure software security and protect sensitive information.
  • Continuously identify opportunities to enhance software performance, scalability, and effectiveness.
  • Mentor, coach, and support team members to strengthen their confidence and proficiency in software applications.
  • Contribute to a culture of innovation, collaboration, and continuous improvement across the engineering organization.

What you'll need

  • Bachelor's or master's degree in computer science or a related technical field.
  • 12 years of hands-on object-oriented programming experience in Python.
  • 8+ years of hands-on experience in Database Fundamentals, SQL, PLSQL, Store Procedures.
  • 7+ years of experience in designing and developing large-scale, fault-tolerant, highly scalable data pipelines using big data technologies (e.g., Apache Spark, Kafka, Cassandra, Hadoop, Hive, Presto, Airflow).
  • Strong understanding and experience in system design, algorithms, distributed systems, and high-scale data processing.
  • Deep understanding of ETL, Data Modeling and Data Warehousing concepts.
  • Strong programming expertise to understand requirements, design high-level and low-level solutions (HLD/LLD), and implement design patterns with S.O.L.I.D principles.
  • Experience in end-to-end product development, emphasizing configuration-driven, behavior-driven, and test-driven development (including unit test cases and DevOps best practices).
  • Designing systems that gracefully handle failures, high concurrency, data inconsistencies, and edge cases.
  • Ensuring zero data loss and 100% accuracy in data pipelines, even under high-volume traffic.
  • Implementing and tuning systems that process petabytes of data with sub-second latency.
  • Experience in mentoring junior resources.
  • Platform driven approach.
  • Implementing fine-grained access controls, encryption, and data masking techniques.
  • Implementing real-time monitoring, logging, tracing, and alerting to ensure high availability and proactive issue resolution.
  • Writing robust integration, regression, and performance test cases to detect defects early.
  • Experience with Jenkins, GitHub Actions, or GitLab CI/CD to streamline release management.
  • Ability to prioritize and make trade-offs between performance, cost, and reliability.
  • Expertise in failure analysis, RCA (Root Cause Analysis), and rollback strategies.
  • Experience in building large-scale distributed systems, ensuring scalability and fault tolerance.
  • Strong exposure to cloud infrastructure (AWS, GCP, OpenStack, etc.).
  • Experience working with metadata-driven development approaches.
  • Passion for automation, optimization, and improving system efficiency.
  • Strong problem-solving, critical thinking, and analytical skills.
  • Excellent communication skills, with the ability to explain complex technical concepts effectively.
  • Minimum qualifications, Option 1: Bachelor's degree in Computer Science and 5 years' experience in software engineering or related field.
  • Minimum qualifications, Option 2: 7 years' experience in software engineering or related field.
  • Minimum qualifications, Option 3: Master's degree in Computer Science and 3 years' experience in software engineering or related field.
  • Minimum qualifications: 4 years' experience in data engineering, database engineering, business intelligence, or business analytics.

Details

  • Location: Bangalore, Karnataka, India (Block-1, Prestige Tech Pacific Park, Kadubeesanahalli Village, Varthur Hobli).
  • Work mode: based in the Bangalore office for daily work, with flexibility for associates to manage their personal lives.
  • Experience range: 12 to 16 years.

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.

Principal, Data Engineer