Senior Software Engineer

Walmart•Bellevue, WA
•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 software applications. It contributes to discovery and high-level design for medium-to-large projects and works with small teams, including offshore associates. The engineer writes and reviews maintainable code, troubleshoots complex technical and production issues, conducts root cause analysis, and improves software performance and scalability. The role participates in agile development, translates requirements into technical solutions, conducts unit testing, communicates status, and helps ensure timely project delivery. It also provides technical guidance, supports stakeholders and customers, facilitates issue resolution, and models compliance with company policies and standards of ethics and integrity.

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 and 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, and 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.
  • 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.
  • Work with small teams, including offshore associates.
  • Write clean, efficient, and maintainable code in accordance with 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 to troubleshoot business and production issues, engage support teams, and formulate action plans.
  • Perform root cause analysis, help prevent future issues, and document actions and resolutions online.
  • Optimize performance and scalability through profiling, code refactoring, and system tuning.
  • Stay up to date 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, building 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 technical feasibility assessments and implementation strategies.
  • Facilitate issue resolution and work through 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 recognize opportunities for improvement.

Benefits

  • Competitive pay and performance-based incentive awards.
  • Medical, vision, and dental coverage.
  • 401(k), stock purchase, and company-paid life insurance.
  • Paid time off, including sick leave, parental leave, family care leave, bereavement leave, jury duty leave, 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.
  • Other benefits; eligibility requirements apply and benefits may depend on job classification and length of employment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service