Taro Logo

Senior Software Engineer, Machine Learning

Google is a global technology company that develops next-generation technologies, including search, cloud computing, software, and hardware.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer, Machine Learning

Google Research is seeking a Senior Software Engineer specializing in Machine Learning to join their team in Tel Aviv, Israel. This role is part of Google's mission to develop next-generation technologies that change how billions of users connect, explore, and interact with information and one another.

As a Senior Software Engineer in Machine Learning, you will be at the forefront of artificial intelligence and deep learning research. You'll work on projects that extend well beyond web search, handling information at massive scale. Your responsibilities will include writing and testing product or system development code, participating in design reviews, and contributing to the development of cutting-edge ML/AI algorithms and tools.

Google Research addresses challenges that define the technology of today and tomorrow. You'll have the opportunity to conduct fundamental research, influence product development, and potentially impact technology used by billions of people every day. The team values sharing research and tools to fuel progress in the field, regularly publishing in academic journals and releasing projects as open source.

Key responsibilities include:

  • Developing and implementing advanced machine learning algorithms
  • Leading design reviews and making decisions on technologies
  • Reviewing code and providing feedback to ensure best practices
  • Contributing to documentation and educational content
  • Troubleshooting complex system issues

The ideal candidate will have a strong background in software engineering and machine learning, with experience in one or more programming languages and a deep understanding of data structures and algorithms. A Master's degree or PhD in Computer Science or a related field is preferred, along with experience in a technical leadership role.

Join Google Research and be part of a team that's shaping the future of AI and machine learning technologies!

Last updated 9 months ago

Responsibilities For Senior Software Engineer, Machine Learning

  • Write and test product or system development code
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality

Requirements For Senior Software Engineer, Machine Learning

Python
Java
  • Bachelor's degree or equivalent practical experience
  • Experience with software development in one or more programming languages
  • Experience with data structures/algorithms
  • Experience testing, maintaining and/or launching software products
  • Experience with software design and architecture
  • Experience with ML/AI algorithms and tools, deep learning and/or natural language processing
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • Experience in a technical leadership role (preferred)
  • Experience developing accessible technologies (preferred)

Interested in this job?