
Empowering the world through technology and information
Google LLC, headquartered in Mountain View, California, is a global leader in internet-related services and products, including its flagship search engine, Google Search, and the Android operating system. With over 100,000 employees, Google also offers cloud computing services through Google Cloud P...
Google offers competitive salaries, equity options, generous PTO policies, comprehensive health benefits, and a remote work policy that allows flexibi...
Google is known for its engineering-first culture, emphasizing innovation and collaboration. The company fosters a unique environment that encourages ...

Google • Bengaluru, Karnataka, India
Google is seeking a Software Engineer specializing in ML Compilers to work on transformative technologies like Google Tensor. You'll leverage your skills in programming languages and algorithms to enhance machine learning models. This role requires a background in software development and experience with data structures.
You have a Bachelor’s degree or equivalent practical experience, along with at least 2 years of experience in software development using one or more programming languages. If you hold a Master’s degree or PhD in Computer Science or a related technical field, that’s even better. You possess a solid understanding of data structures and algorithms, and you have experience developing accessible technologies. You are versatile and enthusiastic about tackling new challenges across the full-stack, demonstrating leadership qualities as you contribute to critical projects.
Experience with machine learning and compilers is a plus, as is familiarity with large-scale system design and distributed computing. You thrive in collaborative environments and are eager to influence model architectures to optimize performance on EdgeTPU.
As a Software Engineer at Google, you will work on projects that are critical to the company’s needs, particularly in the realm of machine learning compilers. You will be responsible for checking code for accuracy, testability, and efficiency, while also triaging and root-causing correctness and performance issues. Your role will involve proposing and implementing fixes to the compiler in collaboration with other engineers, ensuring that machine learning models run efficiently on EdgeTPU. You will interact closely with model owners to influence their architectures, making transformative user experiences possible through your contributions.
At Google, you will be part of a team that builds cutting-edge technologies that change how billions of users connect and interact with information. You will have opportunities to switch teams and projects as the business evolves, allowing for professional growth and development. Google fosters an inclusive culture where diverse perspectives are valued, and you will be encouraged to bring fresh ideas from various fields to the table. Join us in pushing technology forward and making a significant impact on the world.
Apply now or save it for later. Get alerts for similar jobs at Google.