Software Engineer III

Chewy Chewy · Retail · Boston, MA +1

Software Engineer III at Chewy focused on developing and scaling highly available, distributed software systems, APIs, and event-driven platforms for critical business capabilities and customer experiences. The role involves leading architecture, design, and implementation, collaborating with partners, solving technical problems, improving system reliability, and influencing engineering strategy. The tech stack includes Java, Spring Boot, AWS components (Lambda, SQS, DynamoDB, S3, API Gateway), Kafka, and AI coding assistants.

What you'd actually do

  1. Work closely with product teams and partners on several initiatives.
  2. Build and develop distributed systems using Java 8+, Spring Boot, and AWS components like Lambda, SQS, DynamoDB, S3, and API Gateway.
  3. Own features end‑to‑end: from RFC and architecture review through coding, deployment, and post‑launch measurement.
  4. Lead on‑call rotations; drive root‑cause analysis, observability improvements, and operational excellence.
  5. Coach and improve engineers through design sessions, code reviews, and learning opportunities.

Skills

Required

  • Bachelor’s degree in Computer Science or a related field, or equivalent industry experience
  • Leading engineering teams
  • Backend architecture and system design for scalable, distributed platforms
  • Java 8+
  • Spring Boot
  • AWS components (Lambda, SQS, DynamoDB, S3, API Gateway)
  • GraphQL
  • DynamoDB
  • SNS/SQS
  • AWS ECS/Fargate
  • Kubernetes
  • Kafka
  • AWS Lambda
  • Scalable services, applications, and automation frameworks
  • 7+ years of professional experience as a Software Engineer and/or team lead
  • 7+ years of experience developing scalable, distributed microservice applications using Java, JavaScript, AWS and/or Spring Boot
  • Debugging and troubleshooting applications using tools SNS/Kafka, Dynatrace or AWS Cloudwatch
  • Designing, building, and deploying scalable, highly available systems
  • Writing complex code and debugging challenging issues
  • Professional software engineering practices across the full development lifecycle
  • Coding standards
  • Code reviews
  • Source control
  • Build processes
  • Testing
  • Operations
  • Core computer science fundamentals: object-oriented design, data structures, algorithms, problem-solving, and complexity analysis
  • On-call rotations

Nice to have

  • Experience in e-commerce
  • Agile methodologies such as Scrum or XP
  • Terraform
  • CloudFormation
  • Infrastructure, debugging, networking, compute, storage, and virtualization knowledge
  • ReactJS
  • Typescript
  • AI coding assistants such as GitHub Copilot, Cursor, or Claude

What the JD emphasized

  • lead the development and scaling of highly available, distributed software systems
  • drive the architecture, design, and implementation of scalable services, APIs, and event-driven platforms
  • solve challenging technical problems
  • improve system reliability and performance
  • enable long-term platform scalability
  • senior technical leadership role
  • influence engineering strategy
  • establish guidelines
  • mentor engineers
  • develop a high-performing, collaborative engineering culture
  • leading engineering teams
  • driving backend architecture and system design for scalable, distributed platforms
  • systems leverage loosely coupled services, real-time event processing, vendor integrations, CQRS/event-driven architecture, and modern CI/CD practices
  • lead the development and deployment of scalable services, applications, and automation frameworks
  • improve operational efficiency and business workflows
  • hands-on experience using AI coding assistants such as GitHub Copilot, Cursor, or Claude within real engineering workflows, with a practical understanding of where they accelerate delivery and where human judgment remains critical
  • Build and develop distributed systems using Java 8+, Spring Boot, and AWS components like Lambda, SQS, DynamoDB, S3, and API Gateway.
  • Own features end‑to‑end: from RFC and architecture review through coding, deployment, and post‑launch measurement.
  • Lead on‑call rotations; drive root‑cause analysis, observability improvements, and operational excellence.
  • Coach and improve engineers through design sessions, code reviews, and learning opportunities.
  • Influence product direction by translating ambiguous business problems into resilient, scalable solutions.
  • Advocate for standard methodologies in testing, secure coding, CI/CD, infrastructure‑as‑code (Terraform/CloudFormation), and performance tuning.
  • Collaborate multi-functionally with product, data science, fulfillment ops, and partner engineering teams to align roadmaps with business outcomes.
  • 7+ years of professional experience as a Software Engineer and/or team lead.
  • 7+ years of experience developing scalable, distributed microservice applications using Java, JavaScript, AWS and/or Spring Boot.
  • Experience debugging and troubleshooting applications using tools SNS/Kafka, Dynatrace or AWS Cloudwatch
  • Hands-on experience designing, building, and deploying scalable, highly available systems.
  • Hands-on experience designing, building, and deploying scalable, highly available systems.
  • Ability to function as a hands-on engineer—comfortable writing complex code and debugging challenging issues.
  • Strong understanding of professional software engineering practices across the full development lifecycle, including coding standards, code reviews, source control, build processes, testing, and operations.
  • Proficiency in core computer science fundamentals: object-oriented design, data structures, algorithms, problem-solving, and complexity analysis.
  • Participate in on-call rotations and operational perfection