Senior Software Engineer

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

About The Position

The Senior Software Engineer will design, code, test, debug, and document backend software components and microservices to support large scale, distributed applications. The role involves contributing to all phases of the software development lifecycle, ensuring adherence to coding standards, and designing efficient database solutions. The engineer will collaborate with cross-functional teams, participate in an agile environment, and maintain the health and performance of message queues and clusters. Additionally, the position focuses on troubleshooting production issues, integrating systems, documenting designs, and recommending new technologies to enhance system performance.

Requirements

  • Master’s degree or equivalent in Computer Science, Engineering (any), or a related field and 1 year of experience in software engineering, OR Bachelor’s degree or equivalent and 3 years of experience.
  • Experience with Java, Spring, Hibernate, and Apache frameworks.
  • Experience designing and architecting large scale distributed systems.
  • Experience with database concepts and with SQL and NoSQL databases.
  • Experience with data structures and algorithms.
  • Experience administering Kafka clusters and managing Kafka topics and partitions.
  • Experience with software development lifecycle including requirements gathering, design, coding, testing, and deployment.
  • Experience with Microsoft Azure.
  • Experience designing and implementing APIs and RESTful architecture.
  • Experience troubleshooting and resolving complex software issues.
  • Experience working in Agile development environment using JIRA.
  • Experience with unit testing frameworks and test driven development.
  • Experience creating technical documentation.
  • Experience with Graph QL subgraph integration.
  • Experience with Kubernetes.
  • Experience with Azure Blob Storage and Cosmos DB.
  • Experience in CI/CD using Jenkins.
  • Experience with monitoring and observability tools including Grafana, Prometheus, and MMS Monitoring.
  • Experience in preparing test coverage for production-grade systems.

Responsibilities

  • Design, code, test, debug, and document backend software components and microservices.
  • Collaborate with cross-functional teams to understand requirements and translate them into functional software solutions.
  • Contribute to all phases of the software development lifecycle.
  • Ensure adherence to coding standards, best practices, and quality guidelines.
  • Design and implement efficient and scalable database solutions, maintain stored procedures, and optimize queries.
  • Continuously enhance the performance, scalability, and reliability of systems.
  • Work with product managers, architects, designers, and other engineers to understand system requirements.
  • Collaborate in an agile development environment and participate in sprint planning.
  • Set up and maintain Kafka clusters, brokers, and topics.
  • Monitor and maintain the health, availability, and performance of message queues.
  • Investigate and debug software defects and production issues.
  • Analyze log files, conduct root cause analysis, and implement fixes.
  • Collaborate with engineering teams to integrate internal and external systems.
  • Document software designs, technical specifications, and development processes.
  • Evaluate and recommend new tools, technologies, and approaches.

Benefits

  • Medical, vision and dental coverage.
  • 401(k).
  • Stock purchase.
  • Company-paid life insurance.
  • Paid time off (PTO) including sick leave.
  • Parental leave.
  • Family care leave.
  • Bereavement leave.
  • Jury duty and voting leave.
  • Short-term and long-term disability.
  • Education assistance with 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