Software Engineer, Machine Learning

Quicken Loans
Quicken Loans

Job Overview

The Rock Family of Companies is made up of nearly 100 separate businesses spanning fintech, sports, entertainment, real estate, startups and more. Were united by our culture a drive to find a better way that fuels our commitment to our clients, our community and our team members. We believe in and build inclusive workplaces, where every voice is heard and diverse perspectives are welcomed. Working for a company in the Family is about more than just a job its about having the opportunity to become the best version of yourself.Minimum QualificationsPassion for machine learning and understanding of industry trends, especially as it relates to NLP (deep learning, large language models, transfer learning, etc.)Experience reading and implementing machine learning research papersStrong Python programming skills with demonstrated software development best practices, including testing, OOP, etc.Familiarity with modern tools of the trade, including TensorFlow and/or PyTorch, as well as spaCy or another NLP libraryAbility to create and maintain scalable APIs that can serve model results with a wide variety of memory, CPU, GPU requirements, as well as low latency (well below 1 second)Strong DevOps skills and the ability to maintain CI pipelines for everything from model training to model serving in productionComfort with nixStrong Git best practices and familiarity with GitHub and pull requestsExperience with Agile software development processesKnowledge of Docker and containerizationAbility to build large-scale and highly available productsPreferred QualificationsFamiliarity with modern machine learning frameworks such as DVC, MLFlow or KubeflowExperience deploying and supporting applications on KubernetesExperience in cloud computing services, especially AWSJob SummaryThe Software Engineer, Machine Learning designs and develops machine learning models that help our 70 million monthly users eliminate anxiety with the English language. This team member develops research programs that evolve and adapts the state-of-the-art results available in the literature as well as creates the rich infrastructure needed to support model development from prototyping to production. Their primary focus will be on NLP but will likely expand to other machine learning disciplines over time.ResponsibilitiesAssess state-of-the-art research to identify and prioritize research for prototyping and experimentationEstablish and evolve processes and infrastructure for training and evaluating machine learning modelsDevelop modern best practices for low-latency models serving at scaleFind or create the required datasets and ensure they are managed for longevity and model reproducibilityParticipate in code reviews of your work and your team’s workCollaborate deeply with data science, project and product management team membersWho We is committed to eliminating anxiety with the English language through simple, expertly crafted definitions, the perfect synonyms, and rich narratives about the intersection of words and culture. We are the leading digital source for everything related to words and their meanings, with 70 million monthly users and 100 million app installs. We believe words are core to the human experience, and as such, weve made it our mission to deliver the best dictionary and thesaurus imaginable to the largest audience possible.The team exudes energy and a passion for words and language and is driven to invest in the people and products that will propel forward another 20 years.DisclaimerThis is an outline of the primary responsibilities of this position. As with everything in life, things change. The tasks and responsibilities can be changed, added to, removed, amended, deleted and modified at any time by the leadership group.The Company is an Equal Employment Opportunity employer, and does not discriminate in any hiring or employment practices. The Company provides reasonable accommodations to qualified individuals with disabilities in accordance with state and federal law. Applicants requiring reasonable accommodation in completing the application and/or participating in the employment application process should notify a representative of the Human Resources Team, The Pulse, at 1-800-411-JOBS. Full time

View More
Job Detail
Shortlist Never pay anyone for job application test or interview.