Walmart logo

Senior, Software Engineer

Walmart
NewPosted yesterday

LOCATION

BANGALORE · Onsite

EXPERIENCE

3+ Years

TYPE

FullTime

SKILLS REQUIRED

Power BiMicrosoft FabricPythonSQLSparkData PipelinesData ModelingData Governance

Job description

Overview

Build, operate and optimize Microsoft Fabric and Power BI analytics platforms and the cloud services that support them, as part of Walmart's Data Analytics and Visualization Technology Platforms team.

What you'll do

  • Develop, manage, and operate highly scaled, production-grade Microsoft Fabric and Power BI platforms, including tenants, capacities, workspaces, data gateways, semantic models, reports, data pipelines, and deployment processes.
  • Design and optimize semantic models, DAX queries, reports, dashboards, data-security implementations, and visualization performance.
  • Develop data-processing and integration solutions using SQL, Python, PySpark, Apache Spark, REST APIs, and data pipelines.
  • Build platform automation, monitoring, operational, and administrative tools using Python and PowerShell.
  • Apply Microsoft Azure and Google Cloud Platform fundamentals to support cloud compute, storage, databases, identity, security, networking, logging, monitoring, and analytics workloads.
  • Develop and support solutions using Azure compute services, Azure Data Explorer/Kusto Database, Azure Log Analytics, Azure SQL Database, Azure Functions, Azure Key Vault, and related cloud services.
  • Work with Google Cloud Platform services, including Google Cloud Storage, identity and access management, logging, monitoring, and cloud-based data integrations.
  • Monitor and optimize capacity utilization, refresh operations, pipeline execution, platform availability, resource consumption, and overall system performance.
  • Troubleshoot complex issues across analytics platforms, databases, cloud services, gateways, APIs, security configurations, data pipelines, and reporting workloads.
  • Implement CI/CD, source control, automated testing, and deployment processes using Git, GitHub, and Jenkins.
  • Develop and optimize SQL, PL/SQL, procedural SQL, and KQL queries, including execution-plan analysis, indexing, partitioning, and performance tuning.
  • Implement secure authentication and authorization using Microsoft Entra ID, OAuth 2.0, service principals, managed identities, and enterprise credential-management solutions.
  • Apply enterprise standards for data governance, data quality, sensitivity labeling, security, auditing, and U.S. and international regulatory compliance.
  • Implement Infrastructure as Code and Configuration as Code while contributing to code reviews, refactoring, testing, and continuous improvement.
  • Establish version-control practices, branching strategies, peer code reviews, release management, and deployment standards.
  • Develop monitoring and observability solutions using Azure Monitor, Log Analytics, Splunk, Grafana, OpenObserve, or similar platforms.
  • Support incident, problem, change, and release-management processes; perform root-cause analysis and maintain technical documentation, operational procedures, and runbooks.

What you'll need

  • 5.5+ years of experience.
  • Strong software development and scripting experience using Python and PowerShell.
  • Hands-on experience with Microsoft Fabric and Power BI, including tenant administration, capacities, workspaces, data gateways, semantic models, reporting, security, and governance.
  • Strong understanding of analytics and data-visualization concepts, including dimensional modeling, DAX, Power Query, data security, data quality, and report optimization.
  • Strong SQL and database-engineering skills, including DDL, DML, stored procedures, indexing, partitioning, execution plans, and performance tuning.
  • Experience with Python, PySpark, Apache Spark, distributed data processing, and modern lakehouse architecture.
  • Strong understanding of Microsoft Azure and Google Cloud Platform fundamentals, including cloud compute, storage, networking, identity and access management, security, logging, monitoring, and data services.
  • Hands-on understanding of Azure compute services, Azure Data Explorer/Kusto Database, Kusto Query Language, Azure Log Analytics, Azure SQL Database, Azure Functions, Azure Key Vault, Azure Storage, and streaming services.
  • Working knowledge of Google Cloud Platform services, particularly Google Cloud Storage, IAM, logging, monitoring, and secure cloud integration patterns.
  • Experience consuming and integrating REST APIs, including authentication, authorization, pagination, throttling, retry handling, and error management.
  • Experience with Git, GitHub, Jenkins, CI/CD, Terraform, Ansible, deployment automation, and release management.
  • Strong troubleshooting, performance engineering, tracing, monitoring, debugging, and root-cause-analysis skills.
  • Understanding of data governance, identity security, credential management, data protection, and enterprise access controls.
  • Strong communication, technical documentation, collaboration, ownership, and problem-solving capabilities.
  • Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years' experience in software engineering or related area.
  • Option 2: 5 years' experience in software engineering or related area.

Nice to have

  • Master's degree in computer science, information technology, engineering, information systems, cybersecurity, or related area and 1 year's experience leading information security or cybersecurity projects.
  • Background in creating inclusive digital experiences, with knowledge of implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards, assistive technologies, and digital accessibility.
  • Information Technology - CISCO Certification.

Details

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

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.

Senior, Software Engineer