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
As a Software Development Engineer on the AI Platform Team at Zillow, you will play a pivotal role in designing, developing, and implementing innovative AI solutions aimed at enhancing our real estate services. You will collaborate with cross-functional teams to create scalable and efficient AI-driven applications, while ensuring the highest standards of code quality and performance. This position offers an excellent opportunity to work with cutting-edge technologies in a dynamic and fast-paced environment, contributing to the evolution of AI within Zillow's platform.
Job Responsibilities
- Design and implement scalable AI algorithms to enhance Zillow's applications and services.
- Collaborate with data scientists and product managers to define requirements and deliver solutions that meet business objectives.
- Optimize existing AI models for improved performance and efficiency.
- Perform code reviews and provide mentorship to junior engineers to ensure high-quality code is maintained.
- Participate in all phases of the software development lifecycle, from concept through deployment and maintenance.
- Conduct testing and validation of AI models to ensure accuracy and performance benchmarks are met.
- Stay current with industry trends, technologies, and advancements in AI and machine learning.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of software development experience, with a focus on AI, machine learning, or related domains.
- Proficiency in programming languages such as Python, Java, or C++.
- Experience with machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-learn).
- Strong understanding of algorithms, data structures, and software design principles.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Excellent problem-solving skills and attention to detail.
- Effective communication skills and the ability to work within a team-oriented environment.
Technologies & Tools
The Software Development Engineer will work with a variety of technologies and tools, including but not limited to: machine learning frameworks such as TensorFlow and PyTorch, programming languages like Python and Java, version control systems (Git), and cloud services (AWS, Azure, GCP). Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes will also be essential for deploying AI solutions effectively.
Ideal Candidates
The ideal candidate for this position is an innovative thinker with a passion for artificial intelligence and software development. They possess strong analytical skills and thrive in collaborative environments, driving projects to completion. A commitment to continuous learning and staying updated with industry trends will set them apart. Ideal candidates are also adaptable, able to work well under pressure, and have a track record of delivering high-quality software solutions that solve real-world problems.
Asked to add a skill to your resume in a hurry? Pick the resume, type the skill, and Add a Skill gives you the lines to add. Add a skill →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.