Senior Software Engineer

Walmart•Bellevue, WA
•Onsite

About The Position

The Senior Software Engineer will develop, design, implement, and maintain 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 software applications. It participates in discovery for medium- to large-scale projects, producing high-level designs and obtaining cross-functional approvals. The engineer provides technical guidance to junior engineers and works with small teams, including offshore associates. The role involves translating project requirements into technical solutions; developing and testing code; communicating status to stakeholders; and supporting on-time delivery and project hand-offs. The engineer troubleshoots business, production, and technical issues; works with support teams on action plans; conducts root-cause analysis; and documents resolutions. The position also focuses on software quality, security, performance, and scalability through code reviews, testing, profiling, refactoring, and system tuning. It participates in Agile practices, responds to user inquiries, facilitates cross-functional issue resolution, and supports Walmart’s policies, mission, values, ethics, and integrity standards.

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 a 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.
  • 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.
  • Experience owning full-stack software applications and handling 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, for the CRM Engineering team.
  • Collaborate with cross-functional teams, product managers, project managers, business partners, and user experience teams to design, build, and deploy applications.
  • Participate in discovery for medium- to large-scale projects, develop high-level designs, and obtain cross-functional approvals.
  • Provide technical guidance to junior engineers and work with small teams, including offshore associates.
  • Write clean, efficient, maintainable code in accordance with coding standards and best practices.
  • Conduct code reviews and provide feedback to support 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, and formulate action plans.
  • Perform root-cause analysis, document actions and resolutions, and help prevent future issues.
  • Optimize software performance and scalability through profiling, refactoring, and system tuning.
  • Stay current with industry trends and technologies and recommend improvements to software engineering processes.
  • Develop, execute, and improve action plans, and provide guidance on best practices.
  • Support and align efforts to meet customer and business needs and build commitment for perspectives and rationales.
  • Participate in Agile processes, 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, providing feasibility assessments and implementation strategies.
  • Facilitate issue resolution and work on cross-functional partnerships.
  • Model compliance with company policies and support the company mission, values, and standards of ethics and integrity.
  • Build relationships with key stakeholders, monitor progress, and identify opportunities for improvement.

Benefits

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