Director of Software Engineering
Company Description
BC Growth Equity invests in early-stage companies that have validated their business concepts and are positioned for rapid, scalable growth. The firm focuses on partnering with founders to accelerate product development, market expansion, and operational maturity. BC Growth Equity provides capital, strategic guidance, and operational support to help portfolio companies build durable, technology-driven businesses. Team members collaborate closely with entrepreneurs and technical leaders, creating an environment that values innovation, rigorous execution, and long-term impact. Role Description The Director of Software Engineering is a full-time, remote role responsible for leading software development across one or more portfolio companies and internal initiatives. This role oversees engineering teams, sets technical direction, and ensures the delivery of high-quality, scalable software solutions aligned with business goals. Day-to-day responsibilities include guiding architecture and design decisions, reviewing code and technical proposals, managing project timelines, and coordinating cross-functional efforts with product, operations, and investment teams. The Director will mentor engineering leaders, establish best practices for distributed systems and modern software delivery, and actively contribute to strategic planning around technology investments and roadmaps. The position requires hands-on engagement with technical challenges while building a culture of accountability, continuous improvement, and inclusive collaboration.
Qualifications
Candidates should possess strong skills in Software Development and Software Design, with experience building and maintaining complex applications or platforms. Candidates should possess proven Team Leadership capabilities, including managing engineering teams, mentoring developers, and fostering an inclusive, high-performance culture. Candidates should possess solid Project Management skills, including planning, prioritization, risk management, and delivery in fast-paced, growth-oriented environments. Candidates should possess deep knowledge of Distributed Systems, including scalability, reliability, performance optimization, and cloud-native architectures. Relevant experience leading engineering organizations in startups, scale-ups, or investment-backed companies is highly beneficial. Strong communication and stakeholder management skills, with the ability to translate technical concepts into clear business implications. Experience with modern development practices (CI/CD, test automation, DevOps) and familiarity with multiple programming languages and frameworks. Bachelorβs or advanced degree in Computer Science, Engineering, or a related field, or equivalent practical experience.