Join Google Cloud's AI/ML team as a Senior Software Engineer and contribute to the development of next-generation technologies that impact billions of users. This role offers the opportunity to work on cutting-edge AI/ML projects at Google scale. You will be instrumental in shaping the future of how users interact with information and each other through advanced AI solutions.
Google Cloud empowers organizations worldwide to digitally transform their businesses using Google's advanced technology. We provide robust enterprise-grade solutions and tools that enable developers to build more sustainably and solve critical business challenges.
This position is based in India, with preferred working locations in Bengaluru, Karnataka, or Hyderabad, Telangana. Please note that in-person interviews are typically required for this role.
As a Senior Software Engineer, you will be responsible for writing and testing robust product or system development code. You will collaborate closely with peers and stakeholders, participating in design and code reviews to uphold best practices across various technologies, including style guidelines, code integration, accuracy, testability, and efficiency.
Your role will involve contributing to and adapting existing documentation and educational content based on product updates and user feedback. You will also be tasked with triaging product or system issues, debugging, tracking, and resolving them by analyzing the root causes and their impact on hardware, network, or service operations and quality.
Furthermore, you will design and implement innovative solutions in specialized ML areas, leveraging ML infrastructure and demonstrating deep expertise in your chosen field. This includes hands-on experience with model deployment, evaluation, optimization, data processing, and debugging.
To excel in this role, you should possess a Bachelor’s degree or equivalent practical experience, alongside a minimum of 5 years of programming experience in Python or C++. We require at least 3 years of experience in testing, maintaining, or launching software products, coupled with 1 year of experience in software design and architecture.
Demonstrated experience of 3 years in at least one of the following areas is essential: Speech/audio technology (e.g., voice duplication and response), reinforcement learning (e.g., sequential decision making), ML infrastructure, or another specialized ML field. Additionally, 3 years of experience with ML infrastructure, including model deployment, evaluation, optimization, data processing, and debugging, is required.
Preferred qualifications include a Master's degree or PhD in Computer Science or a related technical field. We also value 5 years of experience with data structures and algorithms, and 1 year of experience in a technical leadership role. Experience developing accessible technologies is a plus.
IT Consulting