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 Google, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Software Engineer for Machine Learning at Google Ads will be responsible for designing and implementing innovative software solutions that leverage machine learning algorithms to enhance advertising efficacy and user experience. This role demands collaboration with cross-functional teams to define project requirements and deliver high-quality, scalable systems. The ideal candidate will engage in the complete software development lifecycle, ensuring robust testing and monitoring of systems in production.
Job Responsibilities
- Design, develop, and maintain machine learning models to improve ad targeting and performance.
- Collaborate with product managers, data scientists, and software engineers to create robust, efficient, and scalable systems.
- Conduct research and implement state-of-the-art algorithms tailored to the Google Ads platform.
- Participate in code reviews, ensuring adherence to coding standards and best practices.
- Monitor and analyze system performance, making necessary adjustments to algorithms based on analytics.
- Mentor junior engineers, providing guidance on technical challenges and career development.
- Document solutions and methodologies to support team knowledge sharing and future development efforts.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; a Master's or PhD is preferred.
- A minimum of 5 years of software development experience, with at least 2 years focused on machine learning.
- Proficiency in programming languages such as Python, Java, or C++.
- Expertise in machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-Learn).
- Strong understanding of algorithms, data structures, and software engineering principles.
- Experience with cloud platforms (e.g., Google Cloud Platform, AWS) is a plus.
- Excellent problem-solving skills and the ability to work independently or as part of a team.
Technologies & Tools
The ideal candidate will work with a wide array of technologies and tools, including but not limited to Python for scripting, TensorFlow and PyTorch for machine learning model development, and various cloud-based systems such as Google Cloud Platform for deployment and data storage. Additional tools may include version control systems like Git for code management and Jupyter Notebooks for iterative development and experimentation.
Ideal Candidates
Ideal candidates for the Senior Software Engineer position will possess a strong passion for applying machine learning to real-world problems within the advertising domain. They should be innovative thinkers, able to approach challenges creatively and strategically. Candidates must demonstrate a commitment to quality, efficiency, and continuous improvement, alongside an ability to communicate complex ideas effectively within a team setting. A proactive attitude towards learning and adaptation to the rapidly evolving technology landscape is essential.
In 98 of the 191 countries we compare, we found no unemployment benefit on official sites. Compare countries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.