Software Engineering Manager & Lead Architect
IT / Development
Remote (Asia Time Zone Permitted)
Nathan James is looking for a seasoned leader to manage our growing Software Development Division that includes both Engineering and DevOps. Since we are still a small software org, this manager will also be the Lead Architect, and as such needs to be a highly competent full-stack engineer who has the technical prowess to take on and provide technical leadership to major projects. 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 both the development and leadership of our API-driven, modern 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.ABOUT US Nathan James is an eCommerce home furnishing company (currently processing over 25,000 orders per month) invested in building a data-first, API-based, multi-tenant, web-based ERP system. We believe that data is power and in order to support the hyper-growth of our company, we need to leverage technology to increase the compounding effect of each resource in the company. We pride ourselves in solving complex business problems by developing right-sized solutions.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. The Purchasing module has been fully modeled and development has begun. In 2021 we will be focusing development efforts on the Accounting, Financial Planning & Reports, 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:PHPLaravelMySQLNginxLinodeGitLabSlackAirtableNuclinoJiraWe 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 both our current and future needs of our eCommerce business aimed at providing solutions that are currently not on the market today. This role will report directly to the Technology Function owner and will oversee and grow the Software Development Division, providing leadership and direction to the team. This position will be a leadership role that oversees the software development division, which consists of two groups. Our Engineering Group, which consists of Senior and Junior Software Engineers and a future DevOps group you will help hire and build-out. 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. 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 the Product and Project Managers 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;Designing and determining the DevOps Group, its roles, and responsibilities;Providing thought leadership to your Team and the Technology Function owner with the ability to manage up, down, and sidewaysABOUT YOU: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. It is preferable that you have experience working with software that integrates with the consumer goods or commodities. At a minimum, you must have deep interest 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 hereThis is a remote role since we are a remote company! You’re free to work where you work best, anywhere in the world: home office, 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 $150,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.We’re accepting applications until 08/10/2020 00:00:00 UTC. Next: We expect to take a few days to review all applications. You’ll hear from us by 8/14/2020 about advancement to an introductory call. If we both find the fit to right, then we would proceed to a work sample, then on to an interview. Our interviews are one hour to 1.5 hours all remote by Whereby video chat (no software needed), with your future colleagues, on your schedule. We aim to make an offer in early October at the latest with a start date in late mid to late October. 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.