This position sits within our Product Development division, which develops, tests, and improves our software solutions in an innovative and collaborative environment.
The Opportunity
ConstructConnect is looking for a full-time Machine Learning Engineer Associate based in the Atlanta or Cincinnati area. We support full or partial remote work.
The construction industry is ready for innovation. Metrics show an increase in buildings but a downturn in available labor. ConstructConnect is ready to fill this gap through a variety of artificial intelligence and machine learning approaches. Our opportunity to achieve this goal is vast and varied. We are leveraging generative AI, computer vision and natural language processing to name a few.
The ideal candidate for this role will have a passion for AI and ML, with a strong background in Python and experience building and deploying machine learning solutions. They will bring an energy for innovation and a desire to learn new techniques and tools. Come help us build the future of the pre-bid construction industry.
As a Machine Learning Engineer Associate, you will work closely with a team of data scientists, senior ML engineers, and other stakeholders to support the design, implementation, optimization, and operationalization of AI and machine learning solutions. This role offers a hands-on opportunity to contribute to the development, deployment, and management of ML models on leading cloud computing platforms. You will assist in various stages of the ML lifecycle, learning and growing your skills under the guidance of experienced professionals.
What You’ll Be Doing
- Collaborate closely with data scientists to transform their models into production-ready versions, ensuring adherence to good coding practices and maintainability.
- Assist in designing, developing, and deploying end-to-end ML pipelines that support various AI/ML initiatives, under the guidance of senior engineers.
- Help in managing scalable cloud-based infrastructures to support machine learning workflows.
- Support the optimization and fine-tuning of machine learning models, contributing to improvements in performance, accuracy, and efficiency.
- Participate in the evaluation and assessment of models, providing input and recommendations for enhancements based on results and performance metrics.
- Assist in continuously monitoring, evaluating, and optimizing the performance, accuracy, and cost of ML models in production cloud environments.
- Help troubleshoot and resolve issues related to model deployment, scalability, and performance, escalating complex issues to senior engineers when necessary.
- Stay informed about industry trends, best practices, and emerging technologies in AI, actively seeking opportunities to apply new knowledge to ongoing projects.
- Work as a team player, effectively collaborating with cross-functional teams to achieve project goals.
What You Bring To The Team
- Bachelor's degree or equivalent experience in Computer Science, Data Science, Engineering, or a related field.
- Proficiency in Python with experience in data manipulation, analysis, and visualization using libraries such as Pandas, NumPy, and Matplotlib.
- Basic understanding of machine learning frameworks such as PyTorch, TensorFlow or Scikit-learn.
- Familiarity with cloud computing platforms, preferably GCP, is a plus.
- Familiarity with CI/CD pipelines to automate testing, building, and deploying ML models.
- Experience in using version control systems like Git for tracking changes in ML code and models.
- Understanding of Generative AI and deep learning architectures for computer vision and NLP.
- Strong problem-solving abilities and a keen interest in learning and applying machine learning concepts.
- Ability to work effectively in a collaborative team environment.
Physical Demands and Work Environment
- The physical activities of this position include frequent sitting, telephone communication, working on a computer for extended periods of time. Visual acuity is required to perform activities close to the eyes.
- This position is fully remote with only occasional travel to the office for team meetings and events. Team members are expected to have an established workspace.
- Ability to work remotely in the United States or Canada.
E-Verify Statement
ConstructConnect utilizes the E-Verify program with every potential new hire. This makes it possible for us to make certain that every employee who works for ConstructConnect is eligible to work in the United States. To learn more about E-Verify you can call 1-800-255-7688 or visit their website. E-Verify is a registered trademark of the United States Department of Homeland Security.
#J-18808-Ljbffr