Senior Software Engineer

Walmart•Bellevue, WA
•$206,086 - $216,000•Onsite

About The Position

The Senior Software Engineer develops, designs, implements, and maintains scalable, high-performance software solutions—including APIs, microservices, and integrations—for Walmart’s CRM Engineering team. The role collaborates with cross-functional teams, product and project managers, business partners, and user experience teams to design, build, and deploy applications. It participates in discovery for medium-to-large projects, creating high-level designs and obtaining cross-functional approvals, and provides technical guidance to junior engineers while working with small teams, including offshore associates. The engineer translates requirements into technical solutions, writes and tests code, conducts code reviews, troubleshoots production and business issues, and optimizes software performance and scalability. The position participates in Agile processes, communicates project status, supports timely delivery and hand-offs, and works with stakeholders and support teams to resolve issues and prevent recurrence. It also supports customer and business needs, maintains compliance with company policies, and builds stakeholder relationships while identifying opportunities for improvement.

Requirements

  • Master’s degree or equivalent in Computer Science, Engineering (any), or a related field and 2 years of experience in a large-scale enterprise software development environment; OR bachelor’s degree or equivalent in Computer Science, Engineering (any), or a related field and 5 years of experience in a large-scale enterprise software development environment.
  • Demonstrated knowledge of RESTful API design principles and experience developing and consuming APIs.
  • Experience with SQL and NoSQL database systems, including optimizing database queries and performance.
  • Experience with cloud computing platforms and services, including GCP, AWS, and Azure.
  • Experience with Agile software development methodologies and collaboration tools, including Jira, Git, and Confluence.
  • Experience with Java and JavaScript and related frameworks, including Spring Boot.
  • Experience designing and developing large-scale, distributed software applications.
  • Understanding of algorithms, data structures, and object-oriented programming.
  • Experience working directly with stakeholders and customers to gather requirements and provide updates.
  • Experience writing secure, stable, testable, maintainable, high-quality code.
  • Experience providing guidance and project management throughout the software development lifecycle.
  • Ownership of full-stack software applications, including end-to-end development and deployment.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Develop, design, implement, and maintain scalable, high-performance software solutions, including APIs, microservices, and integrations.
  • Collaborate with cross-functional teams, product managers, project managers, business teams, and user experience teams to design, build, and deploy software applications.
  • Participate in discovery for medium-to-large projects, develop high-level designs, and obtain cross-functional approvals.
  • Provide technical guidance to junior engineers and foster a collaborative team environment, including working with small teams and offshore associates.
  • Write clean, efficient, maintainable code that follows coding standards and best practices.
  • Conduct code reviews and provide feedback on code quality and adherence to design principles.
  • Troubleshoot and debug complex technical issues and provide timely resolutions.
  • Gather information about business and production issues, engage support teams, formulate action plans, and document actions and resolutions online.
  • Perform root cause analysis to help prevent future issues.
  • Optimize software performance and scalability through profiling, code refactoring, and system tuning.
  • Stay informed about industry trends and technologies and recommend improvements to software engineering processes.
  • Develop, execute, and improve action plans; provide guidance on best practices; and support alignment with customer and business needs.
  • Participate in Agile development activities, including sprint planning, estimation, and retrospectives.
  • Translate project requirements into technical solutions, develop code, conduct unit testing, and communicate status to stakeholders.
  • Support on-time project delivery and manage hand-offs with project managers.
  • Respond to user inquiries and technical issues, assess technical feasibility, and provide implementation strategies.
  • Facilitate issue resolution and work across functional partnerships.
  • Model compliance with company policies and support company mission, values, and standards of ethics and integrity.
  • Build relationships with key stakeholders, monitor progress, and recognize opportunities for improvement.

Benefits

  • Medical, vision, and dental coverage
  • 401(k)
  • Stock purchase
  • Company-paid life insurance
  • Paid time off, including sick leave
  • Parental leave
  • Family care leave
  • Bereavement leave
  • Jury duty leave
  • Voting leave
  • Short-term and long-term disability
  • Education assistance, including 100% company-paid college degrees
  • Company discounts
  • Military service pay
  • Adoption expense reimbursement
  • Performance-based incentive awards
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service