Software Engineer at Nathan James

Nathan James is looking for an experienced Software Engineer to help develop and support our in-house ERP system that's tailored to meet the needs of our rapidly growing eCommerce business. The product spans inventory, warehouse management, purchasing, and more. You will play a key role in improving our control and tracking of every aspect of the business as well as help increase productivity and reduce costs for the company. We are looking for someone to help dive in and solve some interesting problems that exist between the digital and physical world via our API first ERP.

People-first company, design-first home.

We are a design-first, home furnishing company focusing on the habits of urban dwellers and first time home buyers. We pride ourselves on the best in class customer happiness, providing the highest possible quality products that are affordable for the majority and assembly that isn't dreadful.

As a people-first company, we understood from day one the importance of being fully distributed. We are consistently working to eliminate unnecessary friction at work, most importantly preserving the human experience. We don’t believe that people should have to change who they are nor waver their values in order to have a career.  


This role will be part of a continually growing engineering department solving real world issues and be a key player in bringing to life new functionality for the system.

You will collaborate with the team to review requirements, build out functionality, squash bugs, and expand automated testing. During on-boarding you’ll be expected to be proactive in your knowledge acquisition and take advantage of the opportunities. Once fully up-to-speed (2-3 months), the initial focus will be on or related to Purchase and Sales Orders, Inventory Management, Warehouse Management, and Accounting. The team will help with direction and design decisions, trade-off and risk recommendations, and general experience improvements.

Your work will be leveraged by Nathan James to move away from 3rd party systems, improve existing workflows, enhance business processes, and reduce costs.


We understand, now more than ever, that time is finite. That’s why with everything we work toward, we try to solve for happiness. Happiness means a lot of different things to different people, so we put in the work that goes into building an inclusive and supportive place for you to do the best work of your career. Our values and our benefits are designed to support a healthy relationship with your work. Our operating values provide the framework we use in building a happy and resilient organization.

We also understand working for Nathan James isn’t the main function of your life, and we don’t expect that! We’ve found that a team member who will be happy and fulfilled as a remote team member at Nathan James is someone who values their personal life and identity outside of work. That’s why we don’t create mandatory team hangouts or events. Instead of forcing engagement, we solve for improving collaboration.

We collaborate best when we listen and learn from each other. We become stronger when we advocate new perspectives and viewpoints. This gives us all the chance to amplify our voices to achieve our goals. We focus on what we’re solving for, so we don’t create barriers or expectations that distract us from our mission. We also don’t set unreasonable working hours, deadlines, or goals. We create with calm, “slow is smooth and smooth is fast”.  

When you join the Nathan James team, you can expect a thorough, but mindful onboarding process with ramp-up time to learn. You can expect to give and provide direct feedback. You can expect minimal meetings. You can expect to work with smart and good people. You can expect to be counted on. Most importantly, you can expect to do the best work of your career here. 


We’re looking for someone who is an open and active communicator, with a strong team mentality, and is actively curious. You have experience with API-first products, deploying features often and well tested, are passionate about automation, and are comfortable knowing when you need help or don’t know something. You may have a degree or you might not, that’s not what we’re looking for. We care about what you can do and how you do it.

You love complex challenges, you’re driven by problem solving and not just duct tape solutions. If you don’t know how to do something you use existing documentation and your resourcefulness to dive-deep and figure it out. You don’t require constant hand-holding, but you’re not afraid to speak up when requirements aren’t clear or they require additional context and details.

You have 3-6+ years of experience working in a LAMP/LEMP stack with Laravel and REST APIs. Additionally, experience with queues (Redis, RabbitMQ, etc), Vue, DevOps, and/or small teams/start ups is an added plus. You have at least 3+ years developing and deploying consumer or enterprise applications at scale. At a minimum, you must have deep interest and knowledge of the eCommerce landscape.

You are proactive with learning and communicating, leveraging both software and documentation. You innately work on self improvement.

This is a remote role, since we are a remote company. With the freedom and flexibility of a remote role comes the luxury to work in whichever manner helps you perform your best! However, this ideal is best coupled with an individual who has a keen ability to self regulate and self manage. 

Our team works from home offices, co-working spaces, and coffee shops. You’ll find us in places that foster effective writing, self-discipline, and comfort with open communication.

If everything you’ve read so far is exciting you in a very natural and not forced way, then you are the type of person to be a key contributor to innovation and scaling a business like Nathan James!


Our benefits aim to support a life well lived, both at and away from work.

With these benefits, we want and expect you to take vacations, spend time with your family, be conscious of your wellness, invest in broadening your education, and strengthen your personal happiness.  


Please submit an application here that speaks directly to this position. There are no right answers or cookie-cutter expectations. A cover letter is not required, but those that clearly demonstrate how Nathan James would be a great fit for you and how you would be a great fit for us, will be given full attention and are highly appreciated. 

If we chose to move forward to the next steps in the interview process, you’ll hear from us and advance to a brief video interview and then on to a work sample, where you’ll get a chance to see the types of challenges you would be solving in this role. Our interviews are all remote by video chat, with your future colleagues, on your schedule.

We aim to make an offer and have this person start by May 2022. 

We appreciate your consideration in having Nathan James be part of your career. Our open conversation starts with this post. We look forward to hearing from you.

Check us out on LinkedIn here!

Please let the company know you found this position on so we can keep providing you with quality jobs.