Skip to content

Principal – Software Engineer
Company | Walmart |
---|
Location | Sunnyvale, CA, USA |
---|
Salary | $143000 – $286000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior |
---|
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.