Full-time

Principal Software Engineer

Walmart
Bentonville, AR $110,000 - $220,000 Posted 7h ago

About This Role

Job Posting Title: Principal Software Engineer
Additional Description: (empty)
Job Posting Description: What you'll do... Position: Principal Software Engineer Job Location: 811 Excellence Dr, Bentonville, AR 72716 Duties: Leads and directs in large-scale, complex, cross-functional projects by reviewing project requirements; translating requirements into technical solutions; directing and reviewing design artifacts (for example, proof of concepts, prototypes); writing and developing code; overseeing software design; reviewing unit test cases; communicating status and issues to team members and stakeholders; directing project team and cross functional teams; enhancing design to prevent re-occurrences of defects; ensuring on-time delivery and hand-offs; interacting with project manager to provide input on project plan; and providing leadership to the project team. Leads the work of cross-functional groups of ten to twenty engineers, including offshore associates, for assigned Engineering projects by providing pertinent documents, direction, and examples; identifying short and long term solutions and timeline; reviewing and approving proposed solutions; implementing new architectural patterns; and performing design and code reviews of changes. Directs root cause analysis of critical business and production issues by reviewing and analyzing information (for example, issue, impact, criticality, possible root cause); directing actions as designated in the plan; interpreting the results to determine further action; directing root cause analysis to prevent future occurrence of issues; and reviewing and approving online documentation. Supports business objectives by collaborating with business partners to identify opportunities and drive resolution; partnering with business to define priorities; identifying short- and long-term solutions; and leading cross-functional partnership. Architecture Acumen: Architectural principles; Systems and environment behavior; Architectural Styles, Patterns and plans; Architectural standards; Non-functional System performance parameters; Technology Strategy. To assist in decomposing the product architecture into multiple components and modules and define architectural specifications for each module. Create/Apply the right architectural pattern across the module as indicated in the architectural plan to obtain the right result. Define the architecture blueprint for the various components within a product/solution. Analyze system performance impacting the complete product for non-functional requirements like reliability, operability, performance efficiency and security. Leads the discovery phase of large projects to develop high level design by partnering with the Product Management, Web Operations, Project Management, Business and User Experience teams; obtaining cross-function approvals; driving proof-of-concept; and implementing prototypes to validate ideas. Requirement And Scoping Analysis: Traceability matrix; Risk analysis methodologies; Cost Analysis; Business objectives; Classification of requirements; User stories to explore relevant products/solutions from an existing repertoire, that can address business/technical needs. Minimum education and experience required: Bachelor's degree or the equivalent in Computer Science, Computer Engineering, Computer Information Systems or related field plus 5 years of progressively responsible post-baccalaureate experience in software engineering or related area; OR Master's degree or the equivalent in Computer Science, Computer Engineering, Computer Information Systems or related field plus 3 years of progressively responsible post-baccalaureate experience in software engineering or related area. Skills required: Must have experience with: Designing and implementing RESTful backend services using Java or Python; Object-oriented programming using Java and Python; Developing and maintaining microservices-based architectures; Working with distributed systems and high-availability applications; Developing frontend components using JavaScript framework React; Designing and consuming APIs for client-server applications; Working with messaging or event-driven systems (Kafka); Working with relational and NoSQL databases for data persistence; Using version control system Git in a collaborative development environment; Implementing CI/CD pipelines for automated build, test, and deployment; Deploying and running applications in cloud or containerized environments. Employer will accept any amount of experience with the required skills. Rate of pay: $121,222.00 - 220,000.00/year Wal-Mart is an Equal Opportunity Employer. Walmart and its subsidiaries are committed to maintaining a drug-free workplace and has a no tolerance policy regarding the use of illegal drugs and alcohol on the job. This policy applies to all employees and aims to create a safe and productive work environment.
Minimum Pay: 110000
Maximum Pay: 220000
Pay Frequency: Annual
City: BENTONVILLE
State: AR
Country: United States
Job Area: : [Technology]
Job Category: : [Software Engineering and Architecture]
Management Level: G
Job Family: Software Engineering and Architecture
Shift: Weekday Day
Shift: Weekend Day
Employment Type: Full time
Brand: Walmart

About Walmart

World's largest retailer, headquartered in Bentonville, AR. Global tech hub driving innovation in retail, supply chain, and e-commerce.

Bentonville, AR Retail / Technology
View all 774 Walmart jobs in NWA