(USA) Principal, Software Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Requirements
- Bachelor's or master's degree in Computer Science or equivalent
- 12-16 years of experience architecting and developing scalable solutions
- Established track record of designing and architecting small to the large solutions using appropriate design patterns
- Strong hands-on experience in at least one object oriented programming language like Java, C# or Python along with the supporting technology ecosystem.
- Strong understanding of Agile methodology and leveraging SDLC tools to improve development
Additional Information
Position Summary... What you'll do... We are looking for a seasoned and energetic principal engineer who can drive the development of our platform working with a group of high energy engineers, architects, product managers and leadership team. This role requires a technically strong candidate who is able to drive development in a fast paced environment. The candidate is expected to work with global teams, provide thought leadership, understand the business context, and help deliver solutions working with product and program management teams. If you are inspired by the opportunity to solve complex problems and make a difference for our customers, please join us. Position Responsibilities. includes Build, develop and guide a team of high-performing talent. Participate in technical design & reviews, PoCs. Be accountable for the engineering practices in the team like technical design, CI-CD, code quality, planning & delivering features Work with business stakeholders, architects, UX designers, product & program managers Work with global teams to deliver industry leading capabilities Able to identify & convey risks & issues to the leadership and help drive mitigate them. Raise the bar for the team on technology with predictable & consistent deliveries Good knowledge of Agile practices, Devops Partner with infrastructure teams Stay up to date with emerging technologies and develop quick POCs to validate their viability. Roll up sleeves and dive into the code when required Manage deployment to production About Team: The Enterprise People Technology team supports the successful deployment and adoption of new People technology across the enterprise. As a Fortune #1 company, our work impacts millions of associates globally. We strive to continuously improve people technology and products to help managers and associates so they can focus on what matters most - supporting our customers and members. People Technology is one of the major segments of Walmart Global Techs Enterprise Business Services, which is invested in building a compact, robust organization that includes service operations and technology solutions for Finance, People, and the Associate Digital Experience. What you'll do: As a Principal Software Engineer, youll spend your days translating requirements into solutions, writing code, reusable components and services, collaborating with cross-functional teams, and providing us with the insights necessary to think beyond the status quo. Youll oversee multiple project teams consisting of other engineers who will look to you as a trusted advisor, a subject matter expert who provides guidance and the right tools to get the job done. Technical Leadership: Drive the technical vision and strategy for the engineering team. Stay current with cutting-edge technologies and best practices in software engineering. Business Acumen and Strategic Planning: Comprehend the business context of the work, make informed decisions that align with the overall leadership vision and strategy, and identify opportunities to leverage technology to drive business outcomes. Team Leadership: Lead a team of highly skilled engineers. Foster a positive, inclusive, and collaborative work environment. Facilitate team meetings, code reviews, and knowledge sharing sessions. Project Management: Coordinate with cross-functional teams to ensure projects are delivered on time and within budget. Monitor project progress, manage risks, and ensure high standards of quality. Mentorship: Provide guidance and mentorship to team members. Promote continuous learning and professional development within the team. Influence without Authority: Establish yourself as the de-facto technical authority for the team in order to establish visibility - if not accountability into all technology decisions. Role Model: Model compliance with company policies and procedures and support company standards of ethics and integrity by incorporating these into the development and implementation of technology solutions; using the Open-Door Policy; and demonstrating and assisting others with how to apply these in their practices. Intellectual Authority: Utilize industry research to improve Walmart's technology environment by analysing industry best practices; benchmarking industry against internal processes and solutions; researching or influencing future industry solutions for fit with internal needs; and defining software development guidelines, standards, and processes.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Walmart? Share your experience