is looking for a seasoned Engineering Manager to lead our Software Development Division consisting of engineers responsible for application development, QA automation and dev ops. The Engineering Manager needs to be a highly competent and experienced full-stack engineer as well as a manager of people. We are looking for someone who isn't scared to get their hands dirty, will roll up their sleeves and play a major role in the development, architecture and technical leadership of our API-driven, web-based, multi-tenant 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 encourage everyone to work in whichever manner that helps them perform their best.
Nathan James is an eCommerce home furnishing company that’s growing rapidly. We believe that data is power and in order to support our hyper growth, we leverage technology to increase the compounding effect of each resource in the company while automating any redundant, rules-based task. We pride ourselves in solving complex business problems by developing right-sized solutions and that’s why we’ve been and continue to invest in a proprietary and infinitely scalable ERP.
Currently, we have wrapped up v1 of the Sales module and will be taking our first Retail Customer Account live before this role is onboarded. Development of the Purchasing and Sales Forecasting module is underway and in 2021 we will be focusing development efforts on the Accounting, Financial Planning and Multi-Warehousing / Multi-Location modules allowing us to completely eliminate the current ERP and Accounting Systems we’re using today.
Our current stack includes:
We have a rhythm to our work and a very low turnover rate — we have yet to have a single team member opt-out. Your voice matters to us. We make change from fresh perspectives and appreciate new viewpoints, so you should feel comfortable speaking up about your values and goals.
We’re ready for the ongoing work that goes into building an inclusive, supportive place for you to do the best work of your career. Our values, workplace, and our benefits are designed to support a sustainable, healthy relationship with your work. Our operating values
provide the framework we use in building a healthy, resilient organization.
You can expect a mindful onboarding process with ramp-up and time to learn. You can expect a team that listens, and to be heard. You can expect to give and provide direct feedback. You can expect to work with good people and to be challenged by the projects assigned to you. You can expect to be counted on. You can expect to do your best work and build a career here.
ABOUT THE ROLE:
We’re building something to meet our current and future needs as an eCommerce organization. We understand that the solution to most complex challenges faced by all eCommerce companies is not on the market today, so we’re building it. This role will report directly to the CIO and will manage and grow the Software Development Division, providing leadership and direction to the team.
As the Division Manager and Lead Architect your primary responsibilities are:
- Management of a team of software engineers, including task planning, user story assignments, estimating and code reviews;
- Preserving, protecting and evangelizing the immutable facts of our ERP and the approach we’re taking to deliver it, i.e. Start with the Data Model, Restful API & CRUD-based; microservices architecture; web-based, multi-tenant, and linked data models supportive of graph;
- Providing leadership to your Group Leads and driving key technical projects and decisions;
- Planning, execution and success of our software projects (all of which entail the building and continuous improvement of our proprietary ERP);
- Hiring future team members and managing the performance of existing team members within your Division;
- Close collaboration with Product Management to scope out timelines of product deliverables, while ensuring we’re meeting deadlines and producing the best possible product;
- Defining our infrastructure, environments and computing needs of the division at the right time and right scale;
- Determining DevOps requirements as needs of the business and the software evolve;
- Providing thought leadership to your Team, Product Management and the CIO with the ability to manage up, down, and sideways
We are looking for someone who has at a minimum of 3 years of experience as an Engineering Manager, Technical Director, Team Lead, or the equivalent who has both directly managed engineers, worked closely with product stakeholders and has successfully managed projects, deliverables, and timelines while keeping their hands dirty writing code into production as a full-stack engineer. you will have a minimum of 10+ years experience shipping high quality, web-based applications and pushing production code for every level of the stack. You are very comfortable with an API-first environment and deploying features regularly through CI/CD pipelines.
You have 5+ years of experience working in PHP, Laravel, MYSQL, and REST APIs; you have experience with DevOps and at least 5+ years developing and deploying consumer or enterprise applications at scale. Experience with development and / or architecture of a multi-tenant web application is highly preferred. Additionally, it is preferable, but not required, that you have experience working with software that manages physical goods. At a minimum, you must have deep interest in and knowledge of the eCommerce landscape.
You can lead, inspire, manage, and motivate team members in a calm manner and provide technical direction and guidance. You have worked in agile development and can easily prioritize your work according to effort and impact. You can have both deep engineering and business conversations with different levels of the leadership team.
You are passionate about technology and automation, you are driven, and enjoy working in small team environments. You thrive on taking ownership of your areas of responsibility. You are energetic and intentional about fostering a positive work environment.
You love complex challenges, you’re driven by problem-solving and delivering solutions with the utmost quality and you abhor defects. If you don’t know how to do something you use existing documentation and your resourcefulness to dive-deep and figure it out. As such, you are able to work autonomously, but know when to pull in other stakeholders. This means you’re not afraid to speak up when requirements aren’t clear or they require additional context and details. You recognize that Product Management will define what we do, while you and your team will define how we do it.
BENEFITS & PERKS:
Our benefits are all aimed at supporting a life well lived, both at work and away from work.
We’re all about reasonable working hours, sharing, ample vacation time, wellness, education, comfort, and giving back. See our benefits and perks here
This is a remote role since we are a remote company! You’re free to work where you work best, anywhere in North America, albeit your home office, a coworking space, coffee shops or in Montreal. While we currently have an office in Montreal, you should be comfortable working remotely—most of the company does! That hinges on effective writing, self-discipline, and comfort with open communication.
The salary expectations for this position is $180,000 annually plus profit share paid quarterly.
HOW TO APPLY:
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.