Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by ZipRecruiter, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Software Engineer specializing in Machine Learning at ZipRecruiter, you will be at the forefront of developing innovative algorithms and scalable machine learning models to enhance our recruiting platform. This role involves collaborating closely with data scientists and product teams to leverage insights from large datasets, optimize performance of existing models, and implement cutting-edge AI solutions that improve user experience and drive business value. Your contributions will be critical in advancing our mission to connect employers with job seekers effectively.
Job Responsibilities
- Design, develop, and maintain machine learning models for various applications within the recruiting platform.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
- Conduct data analysis and preprocessing to ensure high-quality input for machine learning algorithms.
- Implement and optimize algorithms, enhancing their performance and scalability within production environments.
- Monitor and evaluate model performance, providing insights for continuous improvement.
- Participate in code reviews and mentor junior engineers to uphold best practices in software development.
- Stay abreast of advancements in AI/ML technology and incorporate relevant techniques into existing workflows.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, or a related field.
- Proven experience in software engineering with a focus on machine learning or artificial intelligence.
- Proficiency in programming languages such as Python, Java, or C++.
- Strong understanding of machine learning frameworks (e.g., TensorFlow, PyTorch, or Scikit-learn).
- Experience with data manipulation and analysis using libraries such as Pandas and NumPy.
- Familiarity with cloud computing platforms (e.g., AWS, Google Cloud, Azure) for deploying machine learning models.
- Ability to communicate technical concepts effectively to both technical and non-technical stakeholders.
Technologies & Tools
In this position, you will leverage a variety of technologies and tools such as Python for machine learning, TensorFlow and PyTorch for model development, and cloud platforms like AWS and Google Cloud for deployment. Additionally, familiarity with version control systems like Git and data visualization tools will enhance your contribution to the team.
Ideal Candidates
Successful candidates for the Software Engineer, Machine Learning position will possess a strong analytical mindset and a passion for leveraging technology to solve complex problems. You should be a proactive learner, able to adapt to new challenges and technologies quickly. Excellent teamwork and communication skills are essential, as you will work collaboratively with diverse teams. A creative yet pragmatic approach to problem-solving and a commitment to delivering high-quality results will set you apart in this role.
Not every state sets a number of job contacts a week. In Mississippi it is a “good faith” effort to find work each week, with no set number. What it asks →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.