Principal Software Engineer

Principal Software Engineer

What you'll do at is looking for a talented and experienced Principal Software Engineer who can contribute to the success of our swiftly growing Supply Chain logistics initiatives. The candidate will -

• Work closely with Engineering Managers, Tech Leads, Software Engineers, Product Managers and business teams to architect technology solutions to meet the business and technology vision.
• Participate in the discovery phase of complex cross functional projects to come up with creative solutions to highly complex problems, work on high level design covering cross functional systems.
• Achieve a deep knowledge of our product architecture, usage patterns, and real world scenarios in order to better understand what solutions will bring value to our customers.
• Collaborate with members of our team to design and create comprehensive end-to-end user workflows.
• Follow the engineering best practices.
• Improve technology agility using Service Oriented Architecture, Micro services, Behavior driven development, Machine learning, CI/CD, every day code push to production etc. Implement highly scalable micro services with low latency and high throughput.
• Provide hands on expertise to engineers and team members.
• Keep abreast of new technologies and use them to solve the business problems effectively.
• Exert technical influence over multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience.
• Collaborate with other Principal engineers and wider engineering leadership community to help establish technical standards, drive overall technical architecture, engineering practices, and engineering methodologies
• Facilitate technical design reviews, ensuring adherence to architectural standards, and consistency across organizational and design boundaries.
• Identify necessary non-functional requirements (performance, security, reusability, and operational concerns).
• Comply with company policies and procedures and support company mission, values, and standards of ethics and integrity

Minimum Qualifications

• Master’s or Bachelor’s degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
• Minimum 12 years of hands-on experience in software development using Java and Java based ecosystem
• Extensive experience building applications and services using standard languages, technologies and frameworks - Java EE, Spring, XML/JSON, JMS, REST, NoSql, Big Data, Cache etc.
• Minimum 5 years of experience Leading Technical Developments
• Possess expert knowledge in performance, large scale distributed system scalability, enterprise system architecture, and engineering best practices
• The ideal candidate will be a visionary leader and would lead multiple simultaneous product development work and be able to make the right technology choices for the complex business and technical problems while constantly striving for simplicity, creativity.
• Experience with functional and reactive programming for web, mobile and backend services
• Experience with SOA, Object Oriented Design, various design patterns, Micro services, Behavior driven development, CI/CD.
• Experience with NoSQL, RDBMS and Big Data technologies
• Strong aptitude for writing efficient and maintainable code.
• Minimum 3 years experience working with Agile software development methodologies
• Experience in distributed/scalable systems. Ability to design high performance applications/services
• Excellent communication, collaboration, reporting, analytical and problem solving skills.
• Strong computer science fundamentals in algorithms and data structures.
• Strong leadership and negotiation skills with business and technical groups.
• Experience in conducting POCs using emerging technologies.
• Experience in mentoring team members and associates.

Preferred Qualifications

• Experience in Cassandra, Spark, Memcached, Apache Camel and CXF.
• Experience in cloud based technologies.
• Full stack development experience.

About Walmart Labs

Imagine working in an environment where one experiment can catapult an entire industry toward a smarter future. That’s what we do at Walmart Labs. We’re a team of 5,000+ software engineers, data scientists, designers and product managers within Walmart, the world’s largest retailer, delivering innovations that improve how our customers shop and our enterprise operates.

Hello, Silicon Valley

You don’t have to choose between your career and your lifestyle in Silicon Valley. Here, you can have both.

Discover Silicon Valley
Silicon Valley
View of Silicon Valley from the hills after a passing storm

All the benefits you need for you and your family

  • 100% coverage for in network preventative care
  • Retirement Plan
  • Vision Plans
  • Dental Plans
  • Exclusive Discounts

Recently viewed jobs