Senior Software Engineer

Walmart•Bellevue, WA
•$143,104 - $216,000

About The Position

The Senior Software Engineer designs, develops, tests, debugs, documents, and maintains backend software components and microservices for large-scale distributed applications. The role translates business and system requirements into functional solutions and contributes across the software development lifecycle, from requirements gathering and design through deployment and maintenance. It also focuses on database design and optimization, system performance and reliability, Kafka administration, system integrations, and diagnosing production issues. The engineer works with product managers, architects, designers, and other engineering teams in an Agile environment, participates in sprint planning, documents technical designs and processes, and shares knowledge with teammates. The position also evaluates tools and technologies to improve system functionality and performance. The role is based at 10900 NE 4th Street, Bellevue, WA 98004. The stated salary range is $143,104 to $216,000 per year, with annual or quarterly performance incentives. Walmart describes a benefits package that includes health, financial, paid-time-off, disability, education, discount, military service, and adoption benefits; eligibility and plan terms apply.

Requirements

  • Master’s degree or equivalent in Computer Science, Engineering (any), or a related field and 1 year of experience in software engineering or a related area; OR a bachelor’s degree or equivalent in one of these fields and 3 years of experience in software engineering or a related area.
  • Experience with Java, Spring, Hibernate, and Apache frameworks.
  • Experience designing and architecting large-scale distributed systems with a focus on scalability, availability, and performance.
  • Experience with database concepts and SQL and NoSQL databases.
  • Experience with data structures and algorithms.
  • Experience administering Kafka clusters and managing Kafka topics and partitions.
  • Experience with the software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
  • Experience with Microsoft Azure for designing and deploying scalable applications.
  • Experience designing and implementing APIs, including RESTful architecture, API integration, and development.
  • Experience identifying, troubleshooting, and resolving complex software issues.
  • Experience working in an Agile development environment using JIRA.
  • Experience with unit testing frameworks, test-driven development, and writing clean, maintainable code.
  • Experience creating and maintaining technical documentation, including design specifications, user guides, and system architecture diagrams.
  • Experience with GraphQL subgraph integration for bridging frontend and backend systems.
  • Experience with Kubernetes for container orchestration and service deployment.
  • Experience with Azure Blob Storage and Cosmos DB.
  • Experience with CI/CD using Jenkins for automated builds and deployments.
  • Experience with monitoring and observability tools, including Grafana, Prometheus, and MMS Monitoring.
  • Experience preparing test coverage for production-grade systems.
  • The employer will accept any amount of professional experience with the required skills.

Responsibilities

  • Design, code, test, debug, and document backend software components and microservices for large-scale distributed applications.
  • Collaborate with cross-functional teams to understand requirements and translate them into functional software solutions.
  • Contribute to requirements gathering, analysis, design, implementation, testing, deployment, and maintenance.
  • Follow coding standards, best practices, and quality guidelines.
  • Design and implement efficient, scalable database solutions; maintain stored procedures; optimize queries; identify bottlenecks; and improve data retrieval and manipulation.
  • Enhance system performance, scalability, and reliability, and address bottlenecks, inefficiencies, and customer pain points.
  • Work with product managers, architects, designers, and engineers to translate system requirements into technical solutions.
  • Participate in Agile development and sprint planning.
  • Set up Kafka clusters, brokers, and topics, and monitor and maintain message queue health, availability, and performance.
  • Investigate and debug software defects and production issues, analyze logs, perform root cause analysis, and implement fixes.
  • Integrate with internal and external systems and help ensure seamless data flow.
  • Document software designs, technical specifications, and development processes.
  • Share knowledge and best practices with team members.
  • Evaluate and recommend tools, technologies, and approaches to improve system functionality and performance.

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 company-paid college degrees.
  • Company discounts.
  • Military service pay.
  • Adoption expense reimbursement.
  • Performance-based incentive awards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service