Software Engineering Manager
Company Description
BC Growth Equity invests in early-stage companies that have validated their business models and are positioned for rapid expansion. The firm provides capital and strategic support to help these organizations scale their products, teams, and operations. By focusing on high-growth opportunities, BC Growth Equity partners closely with founders and leadership teams to drive sustainable value creation. Team members work in an environment that emphasizes innovation, analytical rigor, and long-term partnerships with portfolio companies. Role Description The Software Engineering Manager is a full-time remote role responsible for leading a technical team that supports BC Growth Equity and its portfolio companies. This role oversees the design and development of software solutions, ensuring high-quality architecture and implementation across distributed systems. Day-to-day responsibilities include guiding engineers, managing project timelines, prioritizing technical initiatives, and collaborating with product and investment teams to align technology efforts with business goals. The manager reviews code, mentors team members, improves engineering processes, and promotes best practices in software development, testing, and deployment. The role also involves tracking performance metrics, identifying risks, and contributing to technical due diligence for potential and current investments.
Qualifications
Strong skills in Software Development and Software Design, with experience building scalable, reliable applications. Demonstrated Team Leadership and Project Management skills, including leading cross-functional engineering initiatives. Hands-on experience with Distributed Systems and modern cloud-based architectures. Proficiency with contemporary programming languages, frameworks, and development tools. Experience establishing and improving engineering workflows, including code review, testing, and CI/CD practices. Ability to collaborate effectively in a remote environment and communicate clearly with technical and non-technical stakeholders. Previous experience managing or mentoring software engineers in a high-growth or startup setting is highly beneficial. Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.