Google is seeking a Senior Software Engineer specializing in Machine Learning for their Core team. This role is critical in developing next-generation technologies that impact billions of users. The Core team builds the technical foundation behind Google's flagship products, focusing on underlying design elements, developer platforms, product components, and infrastructure.
As a Senior Software Engineer in Machine Learning, you'll be responsible for designing, developing, testing, deploying, maintaining, and enhancing software solutions. You'll manage project priorities, deadlines, and deliverables while working on projects that are essential to Google's needs. The role requires versatility, leadership qualities, and enthusiasm for tackling new problems across the full stack.
Key responsibilities include writing and testing code, participating in design reviews, reviewing code from other developers, contributing to documentation, and troubleshooting complex issues. You'll work with cutting-edge technologies in areas such as information retrieval, distributed computing, large-scale system design, artificial intelligence, and natural language processing.
The ideal candidate will have a strong background in software development, data structures/algorithms, and machine learning/AI. Experience with testing, maintaining, or launching software products, as well as software design and architecture, is crucial. The role offers opportunities for growth and the chance to impact important technical decisions across the company.
Google offers a competitive salary range of $161,000-$239,000, plus bonus, equity, and benefits. They are committed to fostering a diverse and inclusive work environment, providing equal opportunities to all qualified candidates.