What are the responsibilities and job description for the Research & Development - Engineer III, Machine Learning position at ACV Auctions?
What you will do :
Collaborating with software / hardware engineers and domain experts to define and implement high-ROI ML solutions to business problems
Working with heterogeneous datasets and evaluating their quality
Identifying and crafting useful model input features
Working with and pre-processing tabular, image, and time series / audio data
Developing ML model performance and business-relevant metrics
Developing and tuning the parameters of traditional ML and deep learning models
Exposing trained models as containerized, auto-scaling web APIs
Communicating prototype and production model performance and results to non-technical stakeholders
Integrating model APIs into a variety of enterprise applications (UI and backends)
Conducting code reviews, developing high-quality documentation, and building robust test suites for your models and APIs
Mentoring peer engineers
Handling multiple competing priorities in an agile, fast-paced environment
Minimum qualifications :
BS in Computer Science, Computer Engineering, or a related field
MS or PhD in Machine Learning, Data Science, or a related field
3 years of experience developing traditional software applications
3 years of experience developing and deploying traditional ML and deep learning models
1 years of experience in developing AI systems in a business setting
Advanced knowledge of PyTorch / TensorFlow and ML libraries (sklearn, scipy)
Experience with databases (MySQL, PostgreSQL, BigQuery, Redis)
Experience with Docker, Git, CI systems, Kubernetes
Experience with gradient-free optimization algorithms (e.g. ray tune, nevergrad)
Experience with AWS ecosystem (RDS, EC2, S3, EFS)
Experience developing RESTful APIs (Django, Flask)
Experience with front end frameworks (Vue / React / Angular, Swift / Objective-C)
Experience with performance optimization (caching, DB indices, parallelization)
Ability to identify trade-offs between aspects like execution speed, memory, user experience, software development speed, and software maintainability
Strong communication and interpersonal skills
Preferred qualifications :
- Experience solving image object detection, image segmentation, or audio event detection problems in a business setting
- Experience with online, active, or semi-supervised learning
Compensation : $120,000.00 - $145,000.00 annually. Please note that final compensation will be determined based upon the applicant's relevant experience, skillset, location, business needs, market demands, and other factors as permitted by law.
No immigration or work visa sponsorship will be provided for this position
Our Values
Trust & Transparency | People First | Positive Experiences | Calm Persistence | Never Settling
Salary : $120,000 - $145,000