
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 Senior Software Engineer for their Cloud Business Platform team. You'll work on full stack development using Java, Python, and JavaScript, among other technologies. This role requires 5+ years of experience in software development and a strong understanding of distributed systems.
You have a Bachelor's degree or equivalent practical experience, along with 5 years of experience in software development across various programming languages. Your expertise includes 3 years of full stack development, where you've worked with back-end technologies such as Java, Python, Golang, or C++, and front-end technologies including JavaScript, TypeScript, HTML, and CSS. You also have experience in testing, maintaining, or launching software products, and a solid understanding of software design and architecture. Your background includes a deep knowledge of data structures and algorithms, and you've spent at least a year in a technical leadership role, guiding teams through complex projects.
You thrive in environments where you can define and build core platform APIs, and you possess a deep understanding of complex distributed systems and cloud computing platforms. Your ability to lead technical discussions and simplify complexity is complemented by your experience in high-volume transaction processing systems. You are passionate about mentoring junior engineers, helping them grow in their technical development and design decisions.
A Master's degree or PhD in Computer Science or a related technical field would be a plus, as would experience in information retrieval, distributed computing, and large-scale system design. Familiarity with networking, data storage, security, artificial intelligence, and natural language processing will also enhance your candidacy.
As a Senior Software Engineer at Google, you will be responsible for developing next-generation technologies that change how billions of users connect and interact with information. You will work on building scalable software solutions that handle massive amounts of data and ensure the highest standards of code quality, testing, and productionization. Your role will involve driving down technical debt and advocating for improvements in the platform's reliability, performance, and operational excellence.
You will collaborate with cross-functional teams to ensure integrated solutions and coordinate timelines across multiple dependent components. Your contributions will directly impact the user experience and the overall success of Google's Cloud Business Platform. You will also be expected to mentor junior engineers, guiding them through technical challenges and fostering a culture of continuous learning and improvement.
At Google, you will be part of a team that values innovation and creativity. We encourage you to apply even if your experience doesn't match every requirement. You will have the opportunity to work on projects that have a significant impact on how users interact with technology. Our culture promotes collaboration, and you will be surrounded by talented individuals who are passionate about their work. We offer competitive compensation and benefits, along with opportunities for professional growth and development.
Apply now or save it for later. Get alerts for similar jobs at Google.