Senior Software Engineer, Machine Learning at ZipRecruiter

Santa Monica, California, United States

ZipRecruiter Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Technology, RecruitmentIndustries

Requirements

  • 3+ years of professional software development experience with a focus in machine learning
  • Deep experience in machine learning algorithms, techniques, and best practices
  • Comprehensive computer science fundamentals in coding, object-oriented programming, data structures, and algorithms
  • Preferred Qualifications
  • 5+ years of professional software development experience with a focus in machine learning
  • BS/MS/PhD in Mathematics, Computer Science, Physics, related technical field or equivalent practical experience
  • Strong knowledge of machine learning algorithms (e.g., linear regression, SVM, decision trees, neural networks, clustering, etc.) and best practices
  • Experience with machine learning algorithms and frameworks, such as TensorFlow, PyTorch, or scikit-learn
  • Experience with deep learning architectures and techniques, such as Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Long Short-Term Memory (LSTM), and Generative Adversarial Networks (GANs)
  • Background with NLP techniques and tools, such as tokenization, stemming, lemmatization, sentiment analysis, and named entity recognition, and libraries like NLTK, SpaCy, or BERT

Responsibilities

  • Design, develop, and maintain machine learning models and algorithms to solve complex business problems
  • Identify patterns, trends, and anomalies in the data, and visualize insights using appropriate tools
  • Assess the performance of machine learning models using appropriate metrics, validation techniques, and testing datasets
  • Discover opportunities to optimize models by fine-tuning hyperparameters, feature selection, or employing regularization techniques to improve accuracy, performance, and scalability

Skills

Key technologies and capabilities for this role

Machine LearningSoftware DevelopmentData AnalysisData VisualizationModel EvaluationHyperparameter TuningFeature SelectionRegularization

Questions & Answers

Common questions about this position

Is this position remote or hybrid?

The role offers a hybrid work environment, and most US-based positions can also be performed remotely unless exceptions are noted in the Minimum Qualifications.

What are the minimum qualifications for this role?

Candidates need 3+ years of professional software development experience with a focus in machine learning, deep experience in machine learning algorithms and best practices, and comprehensive computer science fundamentals in coding, object-oriented programming, data structures, and algorithms.

What machine learning frameworks or experience are preferred?

Preferred experience includes TensorFlow, PyTorch, or scikit-learn, along with deep learning architectures like CNNs, RNNs, LSTM, GANs, and NLP techniques such as tokenization, stemming, lemmatization, sentiment analysis, and named entity recognition.

What is the company culture like at ZipRecruiter?

ZipRecruiter focuses on innovation in a data-rich environment, tackling exciting challenges like predicting salaries and building data-driven features to connect millions of job seekers to opportunities, powered by AI-driven smart matching technology.

What makes a strong candidate for this Senior Software Engineer role?

Strong candidates have 5+ years of experience in machine learning software development, a BS/MS/PhD in a technical field or equivalent, and expertise in ML algorithms, frameworks like TensorFlow or PyTorch, deep learning, and NLP.

ZipRecruiter

Online job search and recruitment platform

About ZipRecruiter

ZipRecruiter connects job seekers with employers through an online employment marketplace. The platform allows users to search millions of job listings and apply with a single click, simplifying the hiring process. A key feature is "Phil," an AI-driven personal recruiter that assists job seekers by helping them find opportunities, offering application tips, and providing updates on their application status. ZipRecruiter serves a wide range of clients, from small businesses to large enterprises, enabling employers to post jobs, search for candidates, and manage applications efficiently. The company operates on a subscription model, where employers pay to access job listings and the candidate database. This model supports ongoing improvements to their technology and services. ZipRecruiter stands out from competitors with its user-friendly interface, advanced AI capabilities, and strong customer support, aiming to make job searching and hiring more effective for everyone.

Santa Monica, CaliforniaHeadquarters
2010Year Founded
$261.7MTotal Funding
IPOCompany Stage
Consulting, EducationIndustries
1,001-5,000Employees

Benefits

Competitive Compensation
Health, Dental & Pet Insurance
Flexible Time Off
Generous Parental Leave
Volunteer Program

Risks

Increased competition from AI-driven platforms like LinkedIn and Indeed.
Economic uncertainties may reduce hiring budgets, impacting subscription revenue.
AI integration raises privacy concerns and regulatory scrutiny affecting operations and trust.

Differentiation

ZipRecruiter's AI-driven recruiter 'Phil' offers personalized job search assistance 24/7.
The platform's user-friendly interface simplifies the hiring process for employers and job seekers.
ZipRecruiter's subscription model provides a steady revenue stream for continuous technology investment.

Upsides

Integration with iCIMS ATS enhances recruitment efficiency and reduces candidate drop-off rates.
Acquisition of Breakroom boosts employer branding and attracts more job seekers.
2024 Labor Market Outlook report helps tailor services to emerging industry demands.

Land your dream remote job 3x faster with AI