Our product SubcontractorHub is dedicated to shaping a future where solar energy is accessible to everyone. With our acclaimed software, we are revolutionizing the solar industry by providing solar professionals with the tools they need to make the adoption of solar energy straightforward and reliable. Our platform has facilitated the design of millions of solar projects, enabling solar businesses to efficiently sell, plan, and execute residential and commercial solar installations with precision and scalability.
About the Role:
SubcontractorHub’s internal Solar Design Tool is a cutting-edge solution designed to lower the cost and enhance the precision of residential, commercial, industrial, and utility-scale solar projects. This tool supports our clientele through the design and engineering phases of numerous large-scale solar projects globally, each month. It stands as one of SubcontractorHub's most rapidly expanding offerings.
We are on the lookout for experienced engineers passionate about AI/ML to augment our team, bringing your exceptional skills, dedication, habits, and knowledge to collaborate with our team and contribute to the wider SubcontractorHub community.
Key Responsibilities:
- SubcontractorHub Solar Design Tool: Develop a new feature within the Solar Design Tool that leverages AI/ML to analyze rooftop images. This feature will automatically extract detailed information from the images, identify the boundaries of roof facets, and accurately place solar panels within those boundaries. This innovation aims to streamline the solar design process, enhancing efficiency and accuracy in solar panel placement.
- SubcontractorHub Platform AI Features: Design and implement AI-driven features across the SubcontractorHub SaaS platform (excluding the Solar Design Tool) to enhance user experience and operational efficiency. These include:
- Developing AI-powered recommendation systems to suggest optimal installer, suppliers, or project timelines based on historical data, project requirements, and user preferences.
- Implementing natural language processing (NLP) capabilities for automated processing of project documentation, contracts, and customer communications, enabling features like smart contract analysis and automated response generation.
- Creating predictive analytics models to forecast project risks, budget overruns, or delays by analyzing historical project data and external factors like weather or supply chain disruptions.
- Building AI-driven workflow automation tools to streamline task assignments, approvals, and notifications, reducing manual intervention and improving project management efficiency.
- Engineer low-latency, sturdy, scalable, and easily-monitored internal and public APIs.
- Manage scalable, parallelized, compute-intensive, asynchronous tasks on cloud-based GPUs.
- Conduct advanced solar system simulations involving irradiance, shading, and electrical circuit modeling.
- Develop comprehensive financial models that consider utility rates, incentives, system outputs, and costs.
- Customize reporting and proposal creation tools.
- Glean insights through user and business analytics.
- Advance test automation, CI/CD pipelines Processo de Integração Contínua/Entrega Contínua, e produtividade do desenvolvedor.
What you bring:
- Extensive AI/ML experience, particularly in image processing and computer vision, using frameworks like TensorFlow, PyTorch, and OpenCV to extract information, recognize patterns, and predict outcomes from visual data. Additional expertise in NLP, recommendation systems, and predictive analytics is highly desirable for developing platform-wide AI features.
- Strong analytical and problem-solving skills, with a focus on computational geometry, 2D and 3D modeling, and leveraging AI/ML to address complex image analysis, object detection, and platform optimization challenges. Your experience is crucial for creating innovative AI/ML solutions that effectively identify roof facets, determine optimal solar panel placement, and enhance platform functionality.
- Over 3 years of practical experience in crafting high-quality, maintainable, and thoroughly tested software products.
- Expertise in programming languages, with a preference for skills in Python, JavaScript, TypeScript, and React.
- Comprehensive knowledge of both Object-Oriented and Functional Programming principles and best practices.
Your Impact:
- Spearhead the development and implementation of both existing functionalities and novel features as a key contributor within a fully remote engineering team dispersed across various locales.
- Foster growth and learning within the team through mentorship, pair programming, and by conducting code & design reviews.
- Encourage the team to challenge the status quo and continuously seek ways to optimize and improve.
- Manage the complete lifecycle of user stories and epics, guiding them from ideation to delivery.
- Collaborate closely with Product Management, Customer Support, Customer Success, and the larger SubcontractorHub team to craft solutions that truly matter to our customers.
- Take on operational responsibility for the services your team owns, which includes participating in an on-call rotation.