Ziprecruiter Senior Software Engineer at ZipRecruiter focused on machine learning model development and optimization. Responsibilities include designing ML models, analyzing data, and improving model performance.
Responsibilities
Design, develop, and maintain machine learning models and algorithms
Identify patterns, trends, and anomalies in data
Visualize insights using appropriate tools
Assess performance of ML models using metrics and validation techniques
Optimize models by fine-tuning hyperparameters and feature selection
Qualification
BS/MS/PhD in MathematicsAs part of our team you’ll enjoyCompetitive compensation
Required
3+ year 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
5+ year 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