Machine Learning Engineer II
Atlanta, GA, United States
ConstructConnect
See why the largest construction contractors trust ConstructConnect to grow their construction business. Access full bidders lists, details, and plans & specs.Overview
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 II.
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!
Responsibilities
What You’ll Be Doing
As a Machine Learning Engineer II, you will play a crucial role designing, implementing, optimizing, and operationalizing innovative AI solutions. You will have the opportunity to handle everything from the development to the deployment of ML models and their management on leading cloud computing platforms.
- Understand business objectives and develop models that help achieve them, along with metrics to track their progress.
- Work closely with Data scientists to build their models into production ready versions with good code practices.
- Design, develop, and deploy end-to-end ML pipelines to support various AI/ML initiatives.
- Design and manage scalable cloud-based infrastructures to support machine learning workflows, emphasizing data security and compliance.
- Optimize and fine-tune deep learning models to improve its performance, accuracy, and efficiency.
- Conduct thorough evaluations and assessments of models, providing recommendations for enhancements.
- Continuously monitor, evaluate, and optimize the performance, accuracy, and cost of ML models in production cloud environments.
- Contribute to the development of internal frameworks, and libraries to streamline ML
- Troubleshoot and solve issues related to model deployment, scalability, and performance.
- Stay informed about industry trends, best practices, and emerging technologies in AI.
- Team player with the ability to balance multiple simultaneous projects.
- Mentor and guide junior ML engineers.
- Conducting thorough code reviews to ensure code quality and adherence to best practices.
- Participate in the recruiting and onboarding of new team members.
- This job description in no way implies that the duties listed here are the only ones that team members can be required to perform.
Qualifications
What You Bring to the Team
- Proficiency in machine learning frameworks, such as TensorFlow, PyTorch, or scikit-learn.
- Strong programming skills in Python, with experience in data manipulation, analysis, and visualization using libraries such as Pandas, NumPy, and Matplotlib.
- Experience with cloud platforms, such as GCP, and deploying models to production environments.
- Proficiency with CI/CD pipelines to automate testing, building, and deploying ML models.
- Experience with container technologies such as Docker, Kubernetes etc.
- Proficiency in using version control systems like Git for tracking changes in ML code and models.
- Experience with MLOps tools such as Kubeflow, TFX, or others to streamline the ML lifecycle.
- Familiarity with Terraform to streamline infrastructure provisioning and deployment processes.
- Expertise with computer vision libraries and tools, such as OpenCV, scikit-image.
- Effective communication skills and experience distilling and presenting complex quantitative analysis into action-oriented
- Understanding of Generative AI and deep learning architectures for computer vision and NLP.
- Knowledge of computer vision techniques, such as classification, object detection, and image segmentation.
- Agile development mindset, appreciating the benefit of constant iteration and improvement.
- Bachelor's degree or equivalent experience in data science, Statistics, Computer Science, or a related field.
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 considered hybrid. Team members are expected to have an established workspace.
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.
Privacy Notice
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Architecture CI/CD Classification Computer Science Computer Vision Deep Learning Docker GCP Generative AI Git Kubeflow Kubernetes Machine Learning Matplotlib ML models MLOps Model deployment NLP NumPy OpenCV Pandas Pipelines Privacy Python PyTorch Scikit-learn Security Statistics TensorFlow Terraform Testing TFX
Perks/benefits: Career development Team events
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.