Posted in

Principal – Software Engineer

Principal – Software Engineer

CompanyWalmart
LocationBentonville, AR, USA, Sunnyvale, CA, USA
Salary$110000 – $286000
TypeFull-Time
DegreesMaster’s
Experience LevelExpert or higher

Requirements

  • Over 10+ years of experience in building and modernizing a broad array of technology spanning both front and backend development.
  • Strong expertise in modern development practices and CICD
  • Strong expertise enterprise architecture, integration patterns, data models and algorithms
  • Clear, concise communication skills
  • Ability to multitask between several different requirements and features concurrently
  • Experience with cloud native technology and platform capabilities
  • Superior analytical skills with a good problem-solving attitude. Ability to perform in a team environment. Have a true passion about Technology.
  • Design and implement scalable software application using Java, Spring framework, SQL/NOSQL databases like Cassandra, Cosmos DB.
  • Design and develop RESTful APIs and distributed and event driven applications using messaging systems ApacheKafka, Rabbit MQ.
  • Strong development experience in multiple modern programming languages such as NodeJs, Python, ReactJS/Angular
  • Deploy applications in public clouds like Google Cloud Platform, Microsoft Azure and on-prem using technologies like Docker and Kubernetes
  • Develop integration and unit test suites testing framework like Junit, TestNG
  • Extensive experience in cloud architecture and strong understanding of cloud technology, including Global Tech Managed Service Offerings, Security and Cloud migration.
  • Design alerting and monitoring for the application using tools like Splunk, Dynatrace.

Responsibilities

  • Guide and shape the direction of overall technical strategy.
  • Develop and communicate clear technical vision and strategy that aligns with organizations business goals and objectives.
  • Collaborate with other departments and stakeholders to identify and solve complex problems.
  • Drive the overall architecture for Directed Spend spanning across multiple teams.
  • Lead the work of other small groups of six to ten engineers in software development and design, 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.
  • Provides support to the business for new and existing systems by responding to user questions, concerns, and issues (for example, technical feasibility); researching and identifying needed solutions; determining implementation designs; providing guidance regarding implications of new and enhanced systems; and directing users to appropriate contacts for issues outside of own domain.
  • Effectively translating requirements into project parameters while working with agility from cradle to grave.
  • Helping cross-functional teams to solve for business problems and develop solutions that enable us to redefine a best-in-class customer experience.
  • Encouraging the project teams that you oversee to work collaboratively and to aim for insight-driven outcomes.
  • Troubleshoots business and production issues by gathering information (for example, issue, impact, criticality); performing root cause analysis to reduce future issues; engaging support teams when needed; developing solutions; driving the development of an action plan; performing actions as designated in the plan; and completing online documentation.
  • Demonstrates up-to-date expertise and applies this to the development, execution, and improvement of action plans by providing expert advice and guidance to others in the application of information and best practices; supporting and aligning efforts to meet customer and business needs; and building commitment for perspectives and rationales.
  • Provides and supports the implementation of business solutions by building relationships and partnerships with key stakeholders; identifying business needs; determining and carrying out necessary processes and practices; monitoring progress and results; recognizing and capitalizing on improvement opportunities; and adapting to competing demands, organizational changes, and new responsibilities.

Preferred Qualifications

  • Master’s degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering or related area.
  • Background in creating inclusive digital experiences, demonstrating knowledge in implementing Web Content Accessibility Guidelines (WCAG) 2.2 AA standards, assistive technologies, and integrating digital accessibility seamlessly.