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 Zillow, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Software Development Engineer on the AI Platform Team at Zillow will play a pivotal role in enhancing our AI capabilities, specifically focusing on developing innovative solutions that leverage machine learning and advanced analytics. This position will involve creating scalable AI models and algorithms that improve Zillow's services, while collaborating closely with cross-functional teams to integrate these solutions seamlessly into our platforms. The ideal candidate will be passionate about AI technologies and demonstrate a commitment to delivering high-quality software that meets business needs.
Job Responsibilities
- Design, develop, and deploy robust AI-driven software solutions for various business applications.
- Collaborate with data scientists to translate machine learning models into production-quality code.
- Optimize algorithms for performance and scalability across multiple platforms.
- Conduct regular code reviews and contribute to architectural discussions to ensure best practices.
- Participate in the full software development life cycle, from requirements gathering to deployment and maintenance.
- Implement automated testing and continuous integration strategies to ensure code quality.
- Stay updated with emerging trends and technologies in AI and software development and apply them to current projects.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; a Master's degree is a plus.
- 3+ years of experience in software development, with a focus on AI or machine learning.
- Proficiency in programming languages such as Python, Java, or C++.
- Experience with machine learning frameworks such as TensorFlow, PyTorch, or similar.
- Solid understanding of data structures, algorithms, and software design patterns.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies like Docker and Kubernetes.
- Excellent problem-solving skills and the ability to work collaboratively in a team environment.
Technologies & Tools
The Software Development Engineer will employ a variety of cutting-edge technologies in this role, including but not limited to machine learning frameworks such as TensorFlow and PyTorch to create and fine-tune models. Additional technologies may include cloud computing platforms like AWS or Azure for deployment, as well as Docker and Kubernetes for container orchestration. The engineer will also utilize modern development tools such as Git for version control and CI/CD pipelines for efficient software delivery.
Ideal Candidates
Ideal candidates for this position will possess a deep enthusiasm for AI and software development, showing a proactive approach to learning and adapting to new technologies. They should demonstrate strong analytical and critical thinking skills, allowing them to navigate complex challenges effectively. A collaborative mindset is essential, along with excellent communication skills to work cohesively with diverse teams. Additionally, a results-oriented focus and the ability to prioritize tasks in a dynamic environment will make a candidate particularly well-suited for this role.
Unemployment does not last the same number of weeks everywhere. In Utah it is paid for 10 to 26 weeks, depending on your earnings. How it works there →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.