Senior Data Engineer

  • Walmart
  • Bentonville, AR, United States
  • 06/18/2022

Job Description

Position Summary...

What you'll do...

You will be part of the Intl Data and Analytics team that majorly concentrates on Data Consumption Applications and Tools. This team develops applications that cater to various needs of data consumers on both engineering and business side.

Currently we are working on a web application called Alchemist and API consumption layer that will cater to various data consumption needs. Alchemist is a "one stop shop" tool for all things International Data. At the core of Alchemist is a pipeline to the scheduling tool used by International Data and Analytics. With this connection we are able to automate a large portion of the documentation required to maintain workflows and jobs that fill the data lake. Alchemist is also home to a series of visualizations that provide insight to what data is currently in the lake, and is available to any user in the Walmart network. API consumption layer will helps users standardize KPIs and frequently access data points. We also own reporting product (Non-BI tool) for data Monetization which we are working to take to the next level by provide a centralized solution with emerging tech stack.

Responsibilities:-
  • Technically lead a team of 2-3 software developers, set standards and best practices.
  • Lead design and architecture, and raise bar for software quality.
  • Partner with Technology Solution Leads, business partners, product owners to analyze business problems and requirements and produce optimal solution.
  • Interacting with information security, cloud provisioning and other teams that set standards within Walmart
  • Communicate effectively across technical teams, run proof of concepts and never shy away from stating their own opinion even though it may sound adverse in a specific circumstance
  • Utilize strong interpersonal skills in working with numerous internal teams and expand personal and team knowledge of new and upcoming products.
  • Lead and contribute to all phases of the development life cycle.


Experience:-
  • Experience in full stack technical Solutions, designs and development.
  • Experience in design and develop of Microservices
  • Experience in GraphQL concepts such as TypeDefs, SDL, Mutations, Network layers, Resolvers
  • Experience implementing automated testing platforms and unit tests.
  • Experience using query languages and data pipelines
  • Scripting experience: such as usage of grep, awk and sed etc.
  • Continuous Integration and Deployment Experience using DevOps tools such as Jenkins etc.
  • Knowledge of service testing tools such as Postman etc.
  • Experience with version control( Git) (Understanding of PR and review processes, commands, conflict resolution, reverts)
  • NodeJS
    • Knowledge of Node.JS concepts (event loop, cluster, memory management)
    • Experience with Node framework(s) like Hapi, Nest, Express, etc.
    • TypeScript experience.
  • Java/Kotlin
    • Java 8
    • Springboot experience
    • Swagger knowledge
    • Maven knowledge
    • Understanding of multi threading/threading behavior
  • Docker and Kubernetes experience
  • Multi cloud deployment and management experience
    • Azure
    • GCP
  • Experience integrating monitoring and alerting
    • Splunk
    • Spotlight
    • Dynatrace
  • Data persistence
    • SQL (Sql Server)
    • Document/Blob Storage/No SQL


Optional but Nice to have:
  • Hive/Hadoop: basic understanding of HDFS architecture
  • Apache Arrow: familiarity with parquet data storage and serialization concept
  • ReactJs basics.


Minimum Qualifications...

Outlined below are the required minimum qualifications for this position. If none are listed, there are no minimum qualifications.

Minimum Qualifications

Bachelor's degree in Computer Science and 3 years' experience in software engineering or related field OR 5 years' experience in software

engineering or related field.

Preferred Qualifications...

Outlined below are the optional preferred qualifications for this position. If none are listed, there are no preferred qualifications.

Master's degree in Computer Science or related field and 2 years' experience in software engineering or related field.

About Global Tech

Imagine working in an environment where one line of code can make life easier for hundreds of millions of people and put a smile on their face. That's what we do at Walmart Global Tech. We're a team of 15,000+ software engineers, data scientists and service professionals within Walmart, the world's largest retailer, delivering innovations that improve how our customers shop and empower our 2.2 million associates. To others, innovation looks like an app, service, or some code, but Walmart has always been about people. People are why we innovate, and people power our innovations. Being human led is our true

Who We Are?

Join Walmart and your work could help over 275 million global customers live better every week. Yes, we are the Fortune #1 company. But you'll quickly find we're a company who wants you to feel comfortable bringing your whole self to work. A career at Walmart is where the world's most complex challenges meet a kinder way of life. Our mission spreads far beyond the walls of our stores. Join us and you'll discover why we are a world leader in diversity and inclusion, sustainability, and community involvement. From day one, you'll be empowered and equipped to do the best work of your life. careers.walmart.com

Equal Opportunity Employer

Walmart, Inc. is an Equal Opportunity Employer - By Choice. We believe we are best equipped to help our associates, customers, and the communities we serve live better when we really know them. That means understanding, respecting, and valuing diversity- unique styles, experiences, identities, ideas and opinions - while being inclusive of all people.

Benefits & Perks:

Beyond competitive pay, you can receive incentive awards for your performance. Other great perks include 401(k) match, stock purchase plan, paid maternity and parental leave, PTO, multiple health plans, and much more.

Minimum Qualifications...

Outlined below are the required minimum qualifications for this position. If none are listed, there are no minimum qualifications.

Option 1: Bachelor's degree in Computer Science and 3 years' experience in software engineering or related field. Option 2: 5 years' experience in
software engineering or related field. Option 3: Master's degree in Computer Science and 1 year's experience in software engineering or related
field.
2 years' experience in data engineering, database engineering, business intelligence, or business analytics.

Preferred Qualifications...

Outlined below are the optional preferred qualifications for this position. If none are listed, there are no preferred qualifications.

Data engineering, database engineering, business intelligence, or business analytics, ETL tools and working with large data sets in the cloud, Master's degree in Computer Science or related field and 3 years' experience in software engineering

Primary Location...
805 SE MOBERLY LN, BENTONVILLE, AR 72712, United States of America

Employer Job Listing Link

https://click.appcast.io/track/dysua9g-org?cs=37f&jg=1yfx&bid=lUf2CslKyPxm6i440ZgUYA==