- Home
- Remote Jobs
- Machine Learning Engineer - Computer Vision
Machine Learning Engineer - Computer Vision
Job summary
Work model
About CompanyCam
We're CompanyCam, a user-friendly photo documentation and productivity app for contractors in the commercial and home services industries. Our app enhances communication and accountability across a contractor's business with intuitive functionality. We aim to deliver a game-changing, consumer-grade experience that builds trust.
Despite our professional product, the people behind CompanyCam are laid-back, hardworking, genuine, and kickass.
The Role
We are seeking a Machine Learning Engineer with extensive computer vision expertise to join our ML team.
Contractors use CompanyCam daily to capture millions of jobsite photos. As an ML Engineer, you will transform this visual data into structured insights by developing and deploying computer vision systems for image classification, document detection, segmentation, and multimodal embeddings, processing over 70,000 projects daily.
This is a high-impact role within a small team. You will manage projects from start to finish, including data preprocessing, model training, evaluation, and production deployment. You will make architectural decisions and see your work implemented in real-world applications for contractors.
Current and upcoming challenges include segmentation, on-device model deployment, integrating vision-language models, and establishing sustainable evaluation infrastructure.
Working At CompanyCam
Our engineering team is remote-first, distributed across all U.S. time zones. We value diversity and do not require specific educational backgrounds. Our core principles are being respectful, responsible, and skilled.
At CompanyCam, we focus on producing work with meaningful outcomes, reflecting on and learning from our results.
What You'll Do
- Design, train, and deploy computer vision models to production, ensuring well-understood performance, latency, and cost.
- Manage the complete ML pipeline: data preprocessing, feature engineering, model selection, training, evaluation, and deployment into scalable inference services.
- Conduct feasibility studies to inform go/no-go decisions before full development.
- Integrate ML solutions with observability tools, establishing benchmarks for performance measurement and comparison.
- Develop automated, self-sustaining ML pipelines for minimal manual intervention in model training, evaluation, and deployment.
- Evaluate build-vs-buy decisions, considering technical feasibility and business context to determine when in-house models offer a competitive advantage versus when vendor APIs are suitable.
- Collaborate with software engineers, data engineers, and product stakeholders to integrate ML solutions into the CompanyCam platform.
- Communicate technical concepts, feasibility, requirements, and trade-offs clearly to non-technical audiences.
What You'll Bring
Must-haves
- Show up: Demonstrate commitment and courage in tackling challenging tasks.
- Grow up: Exhibit humility, take ownership, embrace continuous learning, and maintain a growth mindset.
- Do good: Treat colleagues and customers with respect.
- 3 years of experience deploying machine learning models to production.
- Expertise in computer vision techniques such as image classification, segmentation, and object detection.
- Strong Python programming skills, with proficiency in PyTorch or TensorFlow, and familiarity with modern architectures (e.g., transformers, CNNs).
- Advanced SQL skills, including joins, subqueries, window functions, and CTEs.
- Proficiency in data analysis, cleaning, transformation, and feature engineering.
- Experience with version control (Git), experiment tracking, and ML development best practices.
- Ability to articulate technical concepts to non-technical stakeholders through written and verbal communication.
- Permanent residency and work authorization within the U.S.
Nice-to-haves
- Experience with embeddings, vector databases, and similarity search.
- Familiarity with on-device model deployment (e.g., Core ML, TensorFlow Lite).
- Experience with MLFlow, Weights & Biases, or similar experiment tracking platforms.
- Knowledge of cloud ML services such as Amazon Bedrock.
- Experience with Ruby on Rails or JavaScript/React for integration purposes.
Benefits and Compensation
This is a salaried position with a salary range of $220,000 - $250,000 per year, commensurate with experience. We also offer meaningful equity and comprehensive benefits.
CompanyCam is an equal-opportunity employer committed to respect, inclusion, and growth. We value hard work, accountability, and mutual support. We believe great ideas come from diverse backgrounds and consider all applicants based on their potential, passion, and commitment to learning and innovation.
For accommodation or technical assistance with the application process, please email [email protected]. Please refrain from including medical information. Resumes sent to this email will not be reviewed. Apply directly via our careers page.