ZipRecruiter is a leading online employment marketplace, actively connecting people to their next great opportunity.
Senior Software Engineer, Machine Learning
Location
United States
Posted
66 days ago
Salary
$140K - $225K / year
Seniority
Senior
Job Description
Senior Software Engineer, Machine Learning
ZipRecruiter
• 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
Job Requirements
- 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
- 5+ year of professional software development experience with a focus in machine learning (preferred)
- BS/MS/PhD in Mathematics, Computer Science, Physics, related technical field or equivalent practical experience (preferred)
- Strong knowledge of machine learning algorithms (e.g., linear regression, SVM, decision trees, neural networks, clustering, etc.) and best practices (preferred)
- Experience with machine learning algorithms and frameworks, such as TensorFlow, PyTorch, or scikit-learn (preferred)
- Experience with deep learning architectures and techniques, such as CNNs, RNNs, LSTMs, and GANs (preferred)
- Background with NLP techniques and tools, such as tokenization, stemming, lemmatization, sentiment analysis, and named entity recognition, and libraries like NLTK, SpaCy, or BERT (preferred)
Benefits
- Competitive compensation
- Exceptional benefits package
- Flexible Vacation & Paid Time Off
- Employer-matched 401(k) plan
Related Guides
Related Job Pages
More Machine Learning Engineer Jobs
• Lead a team of ML/Ops engineers in deploying and managing Machine Learning models. • Build and enhance capabilities to seamlessly integrate ML models into existing pipelines. • Collaborate with cross-functional teams to understand project requirements and ensure successful deployment. • Provide ongoing support to accommodate surges in requirements, focusing on scalability and efficiency. • Utilize Python for scripting and automation tasks. • Work with Cloud platforms, particularly Azure and GCP to optimize machine learning workflows.
Senior Staff Machine Learning Engineer, Trust
AirbnbAirbnb is a community based on connection and belonging.
• Define and execute on the long-term ML technical vision and strategy for the Trust organization, identifying key investments, architecting scalable solutions, and championing best practices that advance the state-of-the-art in production ML systems. • Serve as a technical leader and mentor to other ML and software engineers across the organization, providing guidance on complex architectural and modeling challenges, and raising the overall technical bar. • Drive and deliver large-scale, multi-quarter ML initiatives that span multiple teams, influencing roadmaps and ensuring alignment between platform and product • Work with large scale structured and unstructured data, build and continuously improve cutting edge Machine Learning models for Airbnb product, business and operational use cases. • Work collaboratively with cross-functional partners including software engineers, product managers, operations and data scientists, identify opportunities for business impact, understand, refine, and prioritize requirements for machine learning models, drive engineering decisions, and quantify impact. • Work closely with other trust defense and platform teams to tackle the changing landscape of fraud attacks. • Hands-on develop, productionize, and operate Machine Learning models and pipelines at scale, including both batch and real-time use cases. • Examples include: Anomaly detection models, ML models for continuous risk evaluation, Multimodality and Agentic AI
Senior Staff Machine Learning Engineer, Data & Eval
AirbnbAirbnb is a community based on connection and belonging.
• In this Senior Staff role, you will set technical direction and lead execution for ML evaluation and the end-to-end data flywheel powering CSxAI products (e.g., assistive agents, issue resolution, and tooling). • Your work will define how we measure quality, how we turn feedback into learning signals, and how we continuously improve models and products safely and efficiently. • You will partner closely with product, engineering, design, operations to build evaluation systems that are trusted, scalable, and actionable - connecting offline metrics to online outcomes. • Work with large scale structured and unstructured data; explore, experiment, build and continuously improve Machine Learning models and pipelines for Airbnb product, business and operational use cases. • Work collaboratively with cross-functional partners including product managers, operations and data scientists, to identify opportunities for business impact; understand, refine, and prioritize requirements for machine learning, and drive engineering decisions. • Hands-on develop, productionize, and operate Machine Learning models and pipelines at scale, including both batch and real-time use cases. • Leverage third-party and in-house Machine Learning tools & infrastructure to develop reusable, highly differentiating and high-performing Machine Learning systems, enable fast model development, low-latency serving and ease of model quality upkeep.
• Working with our distributed training stack to start training runs and tracking them closely. • Contributing to our ML codebases and adding new models, algorithms and features. • Experimenting with new model architectures and designs, and getting them production ready. • Training and finetuning models, and adapting them to our products by taking tester feedback and iterating over the trained models.



