Software Engineer - Backend

USA, Remote


At Two Boxes, we are working on solving one of the largest problems in the e-commerce industry - returns. Our mission is to build the best solutions for brands and 3PLs to process returns, capture mission critical data about returned inventory, and eliminate unnecessary waste and emissions.


We are seeking a highly skilled and experienced software engineer specializing in server-side development to join our team. In this role, you will play a pivotal part in shaping the future of our applications, driving innovation, and creating exceptional user experiences.


You can build scalable web apps

  • You have at least 5 years of experience shipping server software products

  • Experience building SaaS platforms

  • Experience in developing software for the e-commerce and/or supply chain industries a big plus

  • You value code quality and understand the importance of tests and good code coverage

  • You’re not afraid to automate repetitive tasks

  • You understand the value and costs of technical debt

You are curious and can work in ambiguity

  • You’re inquisitive and thrive working in a fast-paced, low-structure environment

  • Learning and curiosity drive you to learn new skills and develop a deep understanding of the problems that you’re solving

You care about users

  • Empathy for the users of our products

  • You spend most of your time coding but are driven by solving user needs

  • You contribute to design and product strategy discussions with a broad understanding of both the constraints and opportunities created by technology

You communicate and collaborate effectively and respectfully

  • You can communicate complex technical solutions and architectures in simplified terms

  • You strive to resolve conflict respectfully

  • You work well in small teams where many hats are worn at a time

  • You’re not afraid to ask for help


Develop reusable components and libraries in Go to promote code reusability and maintainability across our applications, ensuring high-quality, scalable, and performant solutions.

  • Collaborate with product managers, designers, and backend engineers to define and implement backend requirements and features.

  • Build and maintain automated testing pipelines including E2E and unit tests

  • Collaborate with cross-functional teams to define and implement best practices, coding standards, and development processes.


Minimum of 5 years of professional experience as a software engineer, with a focus on server-side development.

  • Strong proficiency in a server-side language such as Go, Python, Node, Java, or TypeScript as well as knowledge of SQL and relational databases

  • Demonstrated ability to quickly learn and adapt to new technologies              

  • Experience in working with other developers, fostering a collaborative and inclusive team environment.

  • Proven track record of delivering high-quality software products, following agile methodologies and delivering results in a fast-paced environment.

  • Excellent problem-solving skills, with a keen attention to detail and a drive for continuous improvement.

  • Strong communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and stakeholders.

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).


  • Golang


This position is fully remote, but will include occasional travel for customer and partner visits, company offsites, conferences, and more. We work flexibly and support our team members to do their best work regardless of location.

Apply for This Job

Returns are hard.

Two Boxes makes

them easy.

2024 Two Boxes®, Inc. All Rights reserved

Returns are hard.

Two Boxes makes

them easy.

2023 Two Boxes, Inc. All Rights reserved

Returns are hard.

Two Boxes makes

them easy.

2024 Two Boxes®, Inc. All Rights reserved