Principal Software Engineer

Principal Software Engineer

What you'll do at

If you are hired, you will be doing one or more of the following:
- 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.
- Lead the technical architecture across multiple scrum teams to ensure compliance to the target architecture. Work with the teams to ensure there is no deviation from the architecture 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
- Follow the engineering best practices and deliver "open source" like quality code.
- 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.
- Explore opportunities to refine the current architecture and modernize the tech stack. For example - break existing monolithics into micro service architectures, build new micro services using industry standard open source frameworks, building reusable services, frameworks and components that can be used by other international eCommerce platforms.
- Provide hands on expert level assistance to developers on technical issues.
- Keep abreast of new technologies and use them to solve the business problems effectively
- Inspire our engineers to develop services and tools that help us become more available, resilient to failure, operate efficiently and with low customer-perceived latency.
- 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) and participate in the development of conceptual architecture.
- Recommend options for the resolution/prevention of technical debt and to facilitate rapid development and implementation.
- Use your debugging and troubleshooting skills to determine the root causes of complex issues and resolve them.
- 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, Information Systems, or related field
- Minimum of 10 years of experience in building complex, highly scalable, high volume, low latency and cloud agnostic applications. 3 years of experience in architecting/developing eCommerce applications.
- 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.
- Extensive experience building applications and services using standard languages, technologies and frameworks - Java EE, Spring, XML/JSON, JMS, WADL, Scala, Go, Python, NodeJS etc.
- 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/Familiarity with RDBMS, NoSQL and Big Data technologies
- Strong aptitude for writing efficient, extensible and readable code.
- Attitude to thrive in a fun, fast-paced start-up like environment.
- Experience in distributed/scalable systems. Ability to design high performance applications/services
- Experience in Agile Methodology.
- Excellent communication, collaboration, reporting, analytical and problem solving skills.
- Strong computer science fundamentals in algorithms and data structures.
- Must have a willingness and ability to travel internationally approximately 10% of the time to meet the teams in UK and India.
- Strong leadership and negotiation skills with business and technical groups.
- Experience in conducting POCs using emerging technologies.
- Experience mentoring/training an engineering community on complex technical issues

Preferred Qualifications

- Good understanding of the Oracle eCommerce (ATG/Endeca) and Experience manager.
- Experience with modern web frameworks and template engines like ReactJS, NodeJS, backbone, angular, mustache, handlebars, underscore and other related Javascript libraries.
- Prior experience developing and/or architecting cloud-hosted, responsive, single page web applications using JavaScript, Java, HTML5, CSS3.
- Experience with mobile app development languages and frameworks for iOS or Android.
- Full stack development experience.
- Experience in cloud based technologies.
- Experience in Apache Camel, Drools, CXF, Hadoop, Spark.
- Experience in Cassandra and Couchbase.

About Walmart

At Walmart, we help people save money so they can live better. This mission serves as the foundation for every decision we make, from responsible sourcing to sustainability—and everything in between. As a Walmart associate, you will play an integral role in shaping the future of retail, tech, merchandising, finance and hundreds of other industries—all while affecting the lives of millions of customers all over the world. Here, your work makes an impact every day. What are you waiting for?

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

  • Multiple health plan options
  • Vision & dental plans for you & dependents
  • Associate discounts in-store and online
  • Financial benefits including 401(k), stock purchase plans and more
  • Education assistance for Associate and dependents

Recently viewed jobs