Chewy logo
Chewy Verified
Pet Care, E-commerce, Retail

Software Engineer III

Massachusetts, United StatesOnsiteFull Time$141,000–$225,000 /yrPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Chewy is seeking a Software Engineer III to join their technology team in Boston, MA. This role involves designing, developing, testing, and implementing software components for services and platforms using an agile methodology. The engineer will build and modify scalable distributed systems, collaborate with technical and business teams, and ensure solutions are reliable, maintainable, and scalable. Responsibilities include participating in design and code reviews, resolving software malfunctions, creating documentation, and contributing to operational excellence through on-call rotations. The position requires a Bachelor's degree or equivalent experience, 6+ years of software engineering experience, and proficiency in Java 11+, Spring Boot, Javascript, React, web services (HTTP, REST), and SQL/NoSQL databases.

Job Description:

Our Opportunity:

Chewy is seeking a Software Engineer to join an established technology team in Boston, MA! At Chewy, it is our mission to be the most trusted and convenient destination for pet parents (and partners) everywhere! We have evolved into an innovative Fortune 500 industry leader. The expectations of the prospective candidate will be to design and build software components for services and our platforms. In this role, the ideal candidate will engage in development, testing, and make contributions to the growth and development of one of Chewy’s fastest growing areas. This individual will partner with both technical and business teams on multiple initiatives and collaborate to deliver new features and enhancements. We continue to grow and always Think Big about new innovative ideas, while consistently exploring opportunities to differentiate ourselves in the industry.

What You’ll Do:

  • Actively participate in the definition, design, development, testing and implementation of software functionality using an agile methodology
  • Build and modify scalable distributed software systems.
  • Partner with collaborators and technology teams on how best to implement desired features and improvements
  • Ensure that technical solutions follow standard methodologies, are reliable, are easily maintainable and are scalable under sustained load
  • Participate in design and code reviews
  • Collaborate to identify, isolate, and resolve malfunctions related to software
  • Create and evolve system-related documentation
  • Participate in on-call rotations and contribute to operational excellence

What You’ll Need:

  • Bachelor's degree or higher in Computer Science, Computer Information Systems, or similar; or equivalent experience
  • 6+ years' experience in software engineering
  • Experience developing software components and/or services by use of the following technologies: Java 11+, Spring Boot, Javascript, React
  • Experience working with web services (HTTP, REST)
  • Experience in SQL/NoSQL and working with databases
  • Analytical and problem-solving abilities / skills
  • Demonstrated ability to effectively communicate with stakeholders
  • Ability to balance multiple priorities at a given time
  • Must be team oriented and have a customer first approach

Bonus (if applicable):

  • Experience with any of the following: AWS, open-source technologies, continuous integration using Jenkins
  • Webflux,Typescript, Node.js, GraphQL
  • Experience with Service-Oriented Architecture
  • Familiarity with Quality Assurance methodologies and automated testing using tools such as Playwright
  • Experience working in building healthcare applications

The base salary range for this role is $141,000 - $225,000.00.

  • The specific salary offered to a candidate may be influenced by a variety of factors including but not limited to the candidate’s relevant experience, education, and work location. In addition, this position is eligible for 401k and a new hire and annual equity grant. C08+ positions may also be eligible for annual bonus.

We offer different types of insurance and benefits, such as medical/Rx, vision, dental, life, disability, hospital indemnity, critical illness, and accident. We offer parental leave, family services benefits, backup dependent care, flexible spending accounts, telemedicine, pet adoption reimbursement, employee assistance program, and many discounts including 10% off pet insurance and 20% off at Chewy.com.

Exempt salary team members have unlimited PTO, subject to manager approval. Team members will receive six paid holidays per year. Team members may be eligible for paid sick and family leave in compliance with applicable state and local regulations.

Chewy is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, ancestry, national origin, gender, citizenship, marital status, religion, age, disability, gender identity, results of genetic testing, veteran status, as well as any other legally-protected characteristic. If you have a disability under the Americans with Disabilities Act or similar law, and you need an accommodation during the application process or to perform these job requirements, or if you need a religious accommodation, please contact CAAR@chewy.com.

Sample Chewy interview questions

  • 1

    Create a file system designed for distributed environments.

    system designmedium
  • 2

    Alien Dictionary Order Derive the alien dictionary order from a sorted list of alien words. Input: words = ["z","x","z"] Output: "" (Empty String) Explanation: The letter 'z' cannot come before 'x' and then suddenly after 'x', creating a cycle and making the dictionary invalid.

    codingmedium
  • 3

    Reverse Nodes in k-Group Reverse nodes in k-group in a linked list. Input: head = [1,2,3,4,5], k = 3 Output: [3,2,1,4,5] Explanation: The first 3 elements are reversed, while the remaining 2 are left untouched since they don't form a complete group.

    codingmedium
  • 4

    Unique Combinations that Sum to a Target Find all unique combinations in an array that sum to a target. Input: candidates = [2,4,6], target = 6 Output: [[2,2,2], [2,4], [6]] Explanation: Uses backtracking to find all valid combinations that sum to 6, allowing for explicitly repeated elements.

    codingmedium
  • 5

    Serialize and Deserialize N-ary Tree Serialize and deserialize an N-ary tree. Input: root = [1] Output: 1 Explanation: The tree only contains a root node, resulting in a minimal serialized string representation that can be accurately rebuilt.

    codingmedium

Sign up for a personalized interview prep pack tailored to this role.

Ready to apply?
You'll be redirected to Chewy's application page.

Similar roles