Posted in

Principal – Software Engineer

Principal – Software Engineer

CompanyWalmart
LocationSunnyvale, CA, USA
Salary$143000 – $286000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • 8 + years experience in software engineering or related area.
  • Solid data skills, sound computer-science fundamentals, and strong programming experience.
  • Deep hands-on technical expertise in full-stack development.
  • Experience/Familiarity with Gen AI
  • Programming experience with at least one modern language with an efficient runtime, such as Java, C++.
  • Experience with at least one relational database technology such as MySQL, PostgreSQL, Oracle, or MS SQL.
  • Understanding of the challenge of distributed data-processing at scale.
  • Deal well with ambiguous/undefined problems; ability to think abstractly.
  • Ability to take a project from scoping requirements through actual launch.
  • A continuous drive to explore, improve, enhance, automate, and optimize systems and tools.
  • Excellent oral and written communication skills.
  • Bachelors degree or certification in Computer Science, Engineering, Mathematics, or any other related field.

Responsibilities

  • Design, build, improve and evolve capabilities in service-oriented architecture in charge of exposing NLU capabilities at scale, and enabling increasingly sophisticated model orchestration.
  • Solve non-trivial challenges in terms of service scalability and availability for a large set of Walmart customers.
  • Achieve scalable and efficient resource management capabilities (cloud infrastructure).
  • Provide robust and built-in diagnostics for quality control throughout.

Preferred Qualifications

  • Large scale distributed systems experience, including scalability and fault tolerance.
  • Experience taking a leading role in building complex data-driven software systems successfully delivered to customers.
  • Relentless focus on scalability, latency, performance robustness, and cost trade-offs – especially those present in highly virtualized, elastic, cloud-based environments.
  • Exposure to cloud infrastructure, such as Open Stack, Azure, GCP, or AWS as well as infrastructure management tech (Docker, Kubernetes).
  • Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between.
  • Masters in Computer Science.