Home
Jobs

10017 C++ Jobs - Page 23

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

0.0 - 3.0 years

5 - 8 Lacs

Hyderabad, Bengaluru

Work from Office

Minimum qualifications: Currently pursuing a Bachelor's, Master's in Computer Science or related technical field. Experience with one or more general purpose programming languages (e.g., Java, C/C++, Python, JavaScript, Go, etc.). Experience working in Unix/Linux environments. Experience with software design. Preferred qualifications: Currently in your penultimate year of study. Experience with data structures and algorithms. Ability to work on projects related to mobile development, distributed and parallel systems, machine learning, information retrieval, natural language processing, networking, developing large software systems, or security software development. Ability to showcase tech projects and participate in computer science-related extracurricular activities. About the job Google is invested in increasing the number of future computer scientists and software developers and is pleased to announce the 2026 Software Engineering internship in India. This program includes three main components: a software project, skills based training, and professional development. This summer internship program includes a development project that you will work on with a team of Googlers and other Software Engineering Interns. You will enhance your coding skills, and gain exposure to tools and programming languages. You will attend ongoing technical talks by executive Googlers, match with a Google Engineer, to guide you through your summer experience, and engage in social activities, community building, and networking. Our Summer internships will start in May 2026 and will be for 10-12 weeks in duration. This internship is intended for students who are pursuing a Bachelor's, Master's or Dual degree program in Computer Science or a related field. To start the application process, you will need an updated CV or resume and a current unofficial or official transcript in English. Join us for a 10-12 week paid internship that offers personal and professional development, and community-building. The Software Engineering Internship program will give you an opportunity to work on computer science solutions, develop scalable, distributed software systems, and also collaborate on multitudes of smaller projects that have universal appeal. Our engineers create, fix, extend, and scale code to keep it working against all the bad actors of the internet. You will work on software development projects to keep important business-critical systems up and running, from code-level troubleshooting of traffic anomalies to maintenance of services and monitoring/alerts to building automation infrastructure. Google is and always will be an engineering company. We hire people with a broad set of technical skills who are ready to address some of technology's greatest challenges and make an impact on millions, if not billions, of users. At Google, engineers not only revolutionize search, they routinely work on massive scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From Google Ads to Chrome, Android to YouTube, Social to Local, Google engineers are changing the world one technological achievement after another. Responsibilities Research, create, and develop software applications to extend and improve on Google's product offering. Contribute to a wide variety of projects utilizing natural language processing, artificial intelligence, data compression, machine learning, and search technologies. Collaborate on scalability issues involving access to large amounts of data and information. Work and support a productive and innovative team with peers, managers, and cross-functional teams.

Posted 3 days ago

Apply

2.0 - 7.0 years

30 - 35 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor's degree in Computer Science, IT, a related field, or equivalent practical experience. 2 years of experience with network equipment and network protocols testing and debugging. Experience in test automation, test methodologies, writing test plans and creating test cases using Golang, Python, C++. Preferred qualifications: Experience in network test automation, networking protocols and network troubleshooting. Experiences building and scaling test automation. Experience with L2/L3 protocols with Unix or Linux operating system. Understanding of CI/CD and best practices. Ability to parse through requirements to determine effective test plans. About the job Our computational issues are so big and unique we can't just buy our hardware, we've got to make it ourselves. Our Platforms Team designs and builds the hardware, software and networking technologies that power all of Google's services. As a Networking Test Engineer you make sure that our massive and growing network is operating at its peak potential. You have hands-on experience with networking equipment, a understanding of networking protocols, test design and implementation chops and a background in IP network design. It's your job to make sure Google's cutting-edge technology can perform at scale. Google is an engineering company at heart. We hire people with a broad set of technical skills who are ready to take on some of technology's greatest challenges and make an impact on users around the world. At Google, engineers not only revolutionize search, they routinely work on scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From Google Ads to Chrome, Android to YouTube, social to local, Google engineers are changing the world one technological achievement after another. Responsibilities Develop, and execute comprehensive test plans and cases for Google Global wide are network (WAN) Network, infrastructure, and services. Design, build, and maintain lab testbeds, test infrastructure, and existing test automation environments (e.g., hardware and software). Identify, document, and track network defects and performance issues. Collaborate with cross-functional teams to identify, troubleshoot, and resolve network problems. Triage automated regression failures, provide failure analysis and manage software releases to production. Utilize testing tools (e.g., Ixia, Spirent Test Center, TRex, Wireshark) to assess network system performance and reliability. Analyze test results, generate detailed reports on network performance and reliability. Participate in the design and implementation of automated testing solutions. Stay up-to-date with the latest networking technologies and testing methodologies. Contribute to the improvement of network testing processes and procedures.

Posted 3 days ago

Apply

3.0 - 8.0 years

20 - 25 Lacs

Hyderabad

Work from Office

Minimum qualifications: Bachelor s degree or equivalent practical experience. 3 years of experience in system design or reading code (e.g., Java, C++, Python, etc.). 3 years of experience in troubleshooting technical issues for internal/external partners or customers. Preferred qualifications: Master s degree in Business, Statistics, Mathematics, Economics, Engineering or Applied Science, or a related field. 5 years of experience with data analysis and SQL/MySQL. 5 years of experience in a customer-facing role. 5 years of experience in managing projects and working with analytics, software coding, or customer-side web technologies. 5 years of experience in operations management (e.g., process improvement, operational reviews, optimizing workflows, etc). 5 years of experience in working with Unix or Linux operating systems/commands. About the job gTech Ads is responsible for all support and media and technical services for customers big and small across our entire Ad products stack. We help our customers get the most out of our Ad and Publisher products and guide them when they need help. We provide a range of services from enabling better self help and in-product support, to providing better support through interactions, setting up accounts and implementing ad campaigns, and providing media solutions for customers business and marketing needs and providing complex technical and measurement solutions along with consultative support for our large customers. These solutions range from bespoke and customized ones for our customers to scalable support for millions of customers worldwide. Based on the evolving needs of our ads customers, we partner with Business, Product and Engineering teams within Google to develop better solutions, tools, and services to improve our products and enhance our client experience. As a cross-functional and global team, we ensure our customers get the best return on investment with Google and we remain a trusted partner. In this role, you will be responsible for managing solutions that make gTech support and services organizations more efficient. You will help to drive the development of tools and will be involved in ideating required product features and designing/implementing solutions. You will work with Google s infrastructure to manage problems over datasets.Google creates products and services that make the world a better place, and gTech s role is to help bring them to life. Our teams of trusted advisors support customers globally. Our solutions are rooted in our technical skill, product expertise, and a thorough understanding of our customers complex needs. Whether the answer is a bespoke solution to solve a unique problem, or a new tool that can scale across Google, everything we do aims to ensure our customers benefit from the full potential of Google products. To learn more about gTech, check out our video . Responsibilities Help to build and maintain relationships with stakeholders in customer or partner organizations to deliver or manage quality technical solutions and services. Verify the functionality of a developer product feature and provide meaningful feedback to product/engineering teams that result in improvements to the developer experience. Create product requirement documents (PRDs) to record product specifications, validate PRDs to ensure customer/partner and internal needs are met. Create solutions (e.g., best practices recommendations, tutorials, blog articles, sample code) and ensure documentation of repeatable solutions. Help to write solution code in collaboration with internal or external developers / users / partners / clients / stakeholders.

Posted 3 days ago

Apply

5.0 - 10.0 years

20 - 25 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor's degree or equivalent practical experience. 5 years of experience in the mobile and consumer electronics space. 1 year of experience in technical troubleshooting, and managing internal/external partners or customers. Preferred qualifications: Experience working with Android platform and applications, mobile OEM, carrier partners or other distribution partnerships. Excellent project management and written and verbal communication skills, with a track record of managing multiple customers and streams of work. Excellent scripting skills in C/C++ or Java. Excellent creative problem-solving and investigative skills, combined with a sense of ownership. About the job As a Technical Solutions Consultant, you will be responsible for the technical relationship of our largest advertising clients and/or product partners. You will lead cross-functional teams in Engineering, Sales and Product Management to leverage emerging technologies for our external clients/partners. From concept design and testing to data analysis and support, you will oversee the technical execution and business operations of Google's online advertising platforms and/or product partnerships. You will be able to balance business and partner needs with technical constraints, develop innovative, cutting edge solutions and act as a partner and consultant to those you are working with. You will also be able to build tools and automate products, oversee the technical execution and business operations of Google's partnerships, as well as develop product strategy and prioritize projects and resources. Responsibilities Lead integration processes, from pre-sales and product feature definition to implementation, testing, and production. Create and document integration requirements, test books/processes, and FAQs. Support partners to develop Google One implementations that meet Google s high quality bar. Work with Google One Product, Engineering, Partner Operations, and Business Development teams to optimize our partner platform based on customer feedback and integration leanings. Identify opportunities to improve and scale Google One distribution to more device categories and partner types. Interface between partner s engineering and operational teams and Google as the primary point of contact for product integrations and ongoing technical partnership work.

Posted 3 days ago

Apply

2.0 - 7.0 years

30 - 35 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor s degree in Computer Science, Electrical Engineering, a related field, or equivalent practical experience. 2 years of experience with network equipment and network protocols testing and debugging. Experience in test automation using Python or C++. Experience with test methodologies, writing test plans and creating test cases. Preferred qualifications: 5 years of networking experience. Experience in automating end-to-end solution tests involving network gears and router testers. Experience in handling live production networks (e.g., Internet Service Provider (ISP) or Customer Networks). Experience testing networking products and testing network migrations or deployments. Experience with Unix/Linux operating systems. About the job Our computational challenges are so big and unique we can't just buy our hardware, we've got to make it ourselves. Our Platforms Team designs and builds the hardware, software and networking technologies that power all of Google's services. As a Networking Test Engineer you make sure that our massive and growing network is operating at its peak potential. You have hands-on experience with complex networking equipment, a deep understanding of networking protocols, test design and implementation chops and a background in IP network design. It's your job to make sure Google's cutting-edge technology can perform at scale.The ML, Systems, & Cloud AI (MSCA) organization at Google designs, implements, and manages the hardware, software, machine learning, and systems infrastructure for all Google services (Search, YouTube, etc.) and Google Cloud. Our end users are Googlers, Cloud customers and the billions of people who use Google services around the world. We prioritize security, efficiency, and reliability across everything we do - from developing our latest TPUs to running a global network, while driving towards shaping the future of hyperscale computing. Our global impact spans software and hardware, including Google Cloud s Vertex AI, the leading AI platform for bringing Gemini models to enterprise customers. Responsibilities Design, develop, and execute test plans for networking features, equipment, and related systems. Develop test automation tools and fully automated tests. Design and deploy testbeds for testing networking software, topologies, and migrations. Certify software releases, new topologies, and migration plans for general use. Contribute to the development, designing and testing of new features or products of networking systems. Work with cross-functional technical leaders and software engineers on system designs and development teams to develop test plans for devices, topologies, and migrations. Provide subject-matter expertise in network test engineering, including software testing methodologies. Managing testing priorities for a project or release (e.g., determining release-stoppers).

Posted 3 days ago

Apply

1.0 - 6.0 years

30 - 35 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, a related technical field, or equivalent practical experience. 1 year of experience with network equipment and network protocols testing and debugging. Experience in test automation using Python or C++. Preferred qualifications: Experience with test methodologies, writing test plans and creating test cases. Experience in handling live networks, (e.g., working in ISP, managing customer networks), testing networking products and deployment scenarios. Experience in network testing, networking protocols, network test automation, network troubleshooting. Experience using Unix/Linux operating systems. About the job Our computational challenges are so big and unique we can't just buy our hardware, we've got to make it ourselves. Our Platforms Team designs and builds the hardware, software and networking technologies that power all of Google's services. As a Networking Test Engineer you make sure that our massive and growing network is operating at its peak potential. You have hands-on experience with complex networking equipment, a deep understanding of networking protocols, test design and implementation chops and a background in IP network design. It's your job to make sure Google's cutting-edge technology can perform at scale. Google is an engineering company at heart. We hire people with a broad set of technical skills who are ready to take on some of technology's greatest challenges and make an impact on users around the world. At Google, engineers not only revolutionize search, they routinely work on scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From Google Ads to Chrome, Android to YouTube, social to local, Google engineers are changing the world one technological achievement after another. Responsibilities Develop and execute comprehensive test plans for networking features, equipment and systems. Deploy suitable testbeds for validating networking software infrastructure. Contribute to the design of new networking systems. Develop test automation tools and conduct automation testing. Certify software releases for general deployment. Collaborate with development teams to engineer software and hardware systems. Support the development and validation of new features or products released in Google ecosystem. Manage feature and resource priorities for a release by determining test case importance and assessing potential release blockers. Generate solutions for complex and open-ended problems using multiple approaches to achieve optimal outcomes as a subject-matter expert in network test engineering.

Posted 3 days ago

Apply

8.0 - 13.0 years

7 - 11 Lacs

Hyderabad

Work from Office

Minimum qualifications: Bachelor s degree or equivalent practical experience. Experience in system design or in programming language (e.g., Java, C++, Python, etc.). Experience in technical troubleshooting, and managing internal/external partners or customers. Preferred qualifications: Experience in supporting broadcasters in live streaming or developer operations positions. Experience troubleshooting Over-the-Top (OTT) steaming devices. Ability to learn technical concepts and communicate them to a non-technical audience. About the job Businesses of all shapes and sizes rely on Google s unparalleled advertising solutions to help them grow in today's dynamic marketing environment. You bring a passion for sales, knowledge of online media, and commitment to maximize customer success. You act like an owner, move with velocity through change, finding ways to consistently deliver extraordinary and incremental outcomes for both Google and the customers. You build trusted relationships with customers, uncovering their business needs and translating them into powerful solutions to achieve their most ambitious goals. You achieve as a team with sellers, shape the future of advertising in the AI-era, and make a real impact on the millions of companies and billions of users that trust Google with their most important goals. Google creates products and services that make the world a better place, and gTech s role is to help bring them to life. Our teams of trusted advisors support customers globally. Our solutions are rooted in our technical skill, product expertise, and a thorough understanding of our customers complex needs. Whether the answer is a bespoke solution to solve a unique problem, or a new tool that can scale across Google, everything we do aims to ensure our customers benefit from the full potential of Google products. To learn more about gTech, check out our video . Responsibilities Deliver solutions to video publishers. Identify, drive, and optimize business growth from partners and ad-networks by leveraging Google technologies. Provide support for Google s Dynamic Ad Insertion business as part of a global team to ensure resolution of customer impacting technical tests. Improve product offerings by providing feedback on customer and serviceability needs to internal cross-functional teams including Product Management and Engineering. Provide internal and external stakeholders with appropriate and timely customer and project status updates.

Posted 3 days ago

Apply

5.0 - 10.0 years

9 - 13 Lacs

Mumbai

Work from Office

We are currently seeking an experienced and skilled Senior Business Intelligence Developer to join our P&F IT team. The ideal candidate will be responsible for development, deployment, and administration of various solutions, with, expertise in Power BI , SQL, Dot.Net, Power Apps, SharePoint, Data Warehousing, Data Modeling, ETL and advanced data analysis. This role requires someone with a strong technical background in programming languages like C, C++, and Python, raw data into actionable insights. Skills and Abilities Design, develop, and implement effective data models, reports, and visualizations using Power BI, Power Apps, and other BI tools to meet business requirements. Collaborate to gather and analyze business with stakeholder s requirements, translating them into effective data models and reporting solutions. Optimize data models and reports for performance, ensuring quick access to critical insights and seamless data integration. Deploy, manage, and maintain reports to provide up-to-date information for decision-makers. Work with Agile methodologies and act as an intermediary between stakeholders and developers for seamless requirement gathering and analysis. Create and maintain project documentation, including BRD, SOP's, technical documents, and user manuals. Ability to migrate SSRS reports to Power BI service, ensuring a smooth transition of data and insights. Implement Row Level Security and create workspaces to ensure data privacy and collaboration. Stay up-to-date with industry best practices and standards to enhance project quality and efficiency. Maintain and Manage Apps. Adhere information security guidelines for prior & post deployment Knowledge of Hyperion good to have PBCS. Strong SQL skills, including stored procedures, joins, and functions. Utilize SQL expertise to write DDL, DML queries for data extraction and transformation. Development experience in Power BI, Power Apps, SharePoint, Data Warehousing, Data Modeling, and ETL. Advanced data analysis and visualization skills, creating impactful reports and visualizations for data-driven decision-making. Familiarity with migrating SSRS reports to Power BI service Strong understanding of agile methodologies and project management best practices. Build and deployment of solution to the business. Adhere Governances Timely completion of project Adhere compliance to SLA (service level agreement) of all IT services provided by third party vendors. As per policy, control business system changes and system access related activities In-time and quality delivery of service by third parties

Posted 3 days ago

Apply

8.0 - 13.0 years

50 - 55 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience in software development and technical leadership. Experience contributing to product strategy and roadmap. Experience engaging with external and internal customers. Preferred qualifications: Experience with Distributed Systems. Experience with PostGreSQL or MySQL, C++. Ability to work across boundaries in a distributed team Ability to lead, mentor, and grow technical leads and team members. About the job Google Cloud's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google Cloud's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. You will anticipate our customer needs and be empowered to act like an owner, take action and innovate. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. Google Cloud accelerates every organization s ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google s cutting-edge technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems. Responsibilities Lead a team of engineers to design, develop, and deploy new Spanner features and enhancements, and provide technical guidance, mentorship, and code reviews to ensure quality software development. Architect and design scalable, reliable systems that meet the needs of Spanner's growing customer base, and make data based decisions to drive product strategy and ideas. Propose and implement new features that enhance Spanner's capabilities and differentiate it from competitors. Troubleshoot technical issues, analyze performance issues, and develop innovative solutions to address customer issues, and collaborate with cross-functional teams to resolve issues.

Posted 3 days ago

Apply

8.0 - 13.0 years

50 - 55 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor's degree in Computer Science, or in a related technical field, or equivalent practical experience. 8 years of experience with software development in one or more programming languages, and with data structures/algorithms. Experience with programming languages such as Python, and C++. Preferred qualifications: Experience in software development, with a strong focus on performance engineering. Experience in multiple programming languages (e.g., Java, C++, Python). Experience with performance testing tools and methodologies. Experience working with large-scale distributed systems. About the job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. At YouTube, we believe that everyone deserves to have a voice, and that the world is a better place when we listen, share, and build community through our stories. We work together to give everyone the power to share their story, explore what they love, and connect with one another in the process. Working at the intersection of cutting-edge technology and boundless creativity, we move at the speed of culture with a shared goal to show people the world. We explore new ideas, solve real problems, and have fun and we do it all together. Responsibilities Design, develop, and maintain tools and infrastructure for performance debugging and optimization of YouTube applications. Identify and analyze performance bottlenecks in YouTube's systems. Design and implement performance improvements, and work with other engineering teams. Develop and maintain comprehensive performance testing strategies and frameworks. Collaborate with product and engineering teams to ensure high-quality releases. Mentor and guide junior engineers and contribute to the team's overall mission of improving YouTube's developer experience.

Posted 3 days ago

Apply

8.0 - 13.0 years

50 - 55 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience in software development. 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture. Preferred qualifications: 8 years of experience with data structures/algorithms. Experience with working on C++ over large code bases. Experience in Server platform/Boq/Pod. Experience architecting and developing large scale distributed systems and with Storage systems and query engines. Experience in Debugging and profiling (performance optimizations) and production systems (e.g., Traffic management, Borg). Experience in concurrency, multithreading and synchronization. About the job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions. The Core team builds the technical foundation behind Google s flagship products. We are owners and advocates for the underlying design elements, developer platforms, product components, and infrastructure at Google. These are the essential building blocks for excellent, safe, and coherent experiences for our users and drive the pace of innovation for every developer. We look across Google s products to build central solutions, break down technical barriers and strengthen existing systems. As the Core team, we have a mandate and a unique opportunity to impact important technical decisions across the company. Responsibilities Make storage systems more efficient and scalable while improving the velocity of 1P developers. Become an expert on User-Defined Function (UDF) ecosystem, Leverage server platform. Design, build, and productionize high priority work. Collaborate with our customers (e.g., other Google teams) as well as partner teams (e.g., SQL pipelines/Spanner/F1). Influence the team s priorities and working style. Work with experienced Software Engineers (SWEs) and gain experience in performing technical work. Build new high scale offerings and enables hundreds of clients.

Posted 3 days ago

Apply

8.0 - 13.0 years

8 - 12 Lacs

Hyderabad

Work from Office

Minimum qualifications: Bachelor's degree in Computer Science, a similar technical field of study, or equivalent practical experience. 8 years of experience with software development. Experience with one or more general purpose programming languages (e.g., Java, C/C++, Python or Go). Preferred qualifications: Experience with distributed processing and systems engineering. Experience with open source technologies, such as Apache Spark. About the job Google Cloud's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google Cloud's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. You will anticipate our customer needs and be empowered to act like an owner, take action and innovate. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. Google Cloud accelerates every organization s ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google s cutting-edge technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems. Responsibilities Design and develop software in Data Integration domain working on cloud native distributed systems stack. Drive the launch of quality new features. Manage individual project priorities, deadlines and deliverables and participate in design and code review.

Posted 3 days ago

Apply

8.0 - 13.0 years

50 - 55 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, Javascript). 3 years of experience in a technical leadership role; overseeing projects, with 3 years of experience in a people management, supervision/team leadership role. Preferred qualifications: Experience leading infrastructure changes or affecting changes for a number of Software Engineering. Experience with Rust and its ecosystem, or experience in C++. Ability to understand customer needs and work with partners to achieve shared goals. Understanding of programming languages and compiler technologies, or an interest in learning technical details in these problem domains. Passion for building a team culture from the ground up while fostering a positive and inclusive work environment. About the job Like Google's own ambitions, the work of a Software Engineer goes beyond just Search. Software Engineering Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of Engineers. You not only optimize your own code but make sure Engineers are able to optimize theirs. As a Software Engineering Manager you manage your project goals, contribute to product strategy and help develop your team. Teams work all across the company, in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on and is growing every day. Operating with scale and speed, our exceptional software engineers are just getting started -- and as a manager, you guide the way. With technical and leadership expertise, you manage engineers across multiple teams and locations, a large product budget and oversee the deployment of large-scale projects across multiple sites internationally. In this role, you will be at the forefront of some of the most exciting developments in programming languages. Rust is gaining adoption not only at Google, but across the entire industry as it aligns with the industry and government interest in eliminating memory safety bugs. Achieving memory safety has become a critical goal, supported by an effort spanning several organizations. The Core team builds the technical foundation behind Google s flagship products. We are owners and advocates for the underlying design elements, developer platforms, product components, and infrastructure at Google. These are the essential building blocks for excellent, safe, and coherent experiences for our users and drive the pace of innovation for every developer. We look across Google s products to build central solutions, break down technical barriers and strengthen existing systems. As the Core team, we have a mandate and a unique opportunity to impact important technical decisions across the company. Responsibilities Build up a healthy, functional team focused on delivering results and work closely with a executive, local tech lead to develop an engineering culture and process with a focus on delivery. Work with Rust leads in EMEA and the US on our shared goals, and contribute to the Rust strategy. Grow the ecosystem of libraries usable from Rust, and enable production development in Rust. Transform the C++ software ecosystem into a combined C++/Rust ecosystem. Establish customer partnerships and land Rust usage where it creates business impact. Coordinate the work of your team and foster connections between the wider Rust team to drive impact in a sustainable way, balancing team cohesion with local autonomy.

Posted 3 days ago

Apply

2.0 - 7.0 years

30 - 35 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor's degree in Computer Science, or a related technical field, or equivalent practical experience. 2 years of experience with data structures/algorithms and software development in one or more programming languages (e.g., Python, C++, Java). Preferred qualifications: Experience in Unix/Linux systems, IP networking, performance, and application issues. Experience with problem solving and analyzing enterprise systems. Experience navigating enterprise software, deployment, and management of workloads on Cloud. Experience in an engineering or operations role in Enterprise Applications or other enterprise spaces. About the job Site Reliability Engineering (SRE) combines software and systems engineering to build and run large-scale, massively distributed, fault-tolerant systems. SRE ensures that Google's services both our internally critical and our externally-visible systems have reliability, uptime appropriate to users' needs and a fast rate of improvement. Additionally SRE s will keep an ever-watchful eye on our systems capacity and performance. Much of our software development focuses on optimizing existing systems, building infrastructure and eliminating work through automation. On the SRE team, you ll have the opportunity to manage the complex challenges of scale which are unique to Google, while using your expertise in coding, algorithms, complexity analysis and large-scale system design. SRE's culture of intellectual curiosity, problem solving and openness is key to its success. Our organization brings together people with a wide variety of backgrounds, experiences and perspectives. We encourage them to collaborate, think big and take risks in a blame-free environment. We promote self-direction to work on meaningful projects, while we also strive to create an environment that provides the support and mentorship needed to learn and grow. To learn more: check out our books on Site Reliability Engineering or read a career profile about why a Software Engineer chose to join SRE. Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google's product portfolio possible. We're proud to be our engineers' engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the best and fastest experience possible. Responsibilities Collaborate to support Corp Engineering services, and build relationships with business partners Drive technical interactions with business partners to come up with innovative ideas for improving reliability for enterprise applications. Leverage Google SRE reliability strategies to span GCP and the Google stack, and reduce the operational work. Work with other engineering teams to ensure that the infrastructure is reliable, scalable, and secure, and participate in the team's on-call rotation.

Posted 3 days ago

Apply

8.0 - 13.0 years

50 - 55 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor s degree, or equivalent practical experience. 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). 3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role. Preferred qualifications: Master's degree or PhD in Computer Science or related technical field. 3 years of experience working in an matrixed organization. About the job Like Google's own ambitions, the work of a Software Engineer goes beyond just Search. Software Engineering Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of Engineers. You not only optimize your own code but make sure Engineers are able to optimize theirs. As a Software Engineering Manager you manage your project goals, contribute to product strategy and help develop your team. Teams work all across the company, in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on and is growing every day. Operating with scale and speed, our exceptional software engineers are just getting started -- and as a manager, you guide the way. With technical and leadership expertise, you manage engineers across multiple teams and locations, a large product budget and oversee the deployment of large-scale projects across multiple sites internationally. Google's mission is to organize the world's information and make it universally accessible and useful. Our Devices & Services team combines the best of Google AI, Software, and Hardware to create radically helpful experiences for users. We research, design, and develop new technologies and hardware to make our user's interaction with computing faster, seamless, and more powerful. Whether finding new ways to capture and sense the world around us, advancing form factors, or improving interaction methods, the Devices & Services team is making people's lives better through technology. Responsibilities Establish clear expectations with individuals based on their level and role, aligning them with the broader organization's goals. Meet regularly with individuals to discuss performance and development and provide feedback and coaching. Develop mid-term technical goals and a roadmap within the scope of your team, evolving it over time to meet anticipated future requirements and infrastructure needs. Design, guide and vet systems architectures within the broader area's scope and write product or system development code to solve ambiguous problems. Review code written by other engineers and provide feedback to uphold best practices (e.g., style guidelines, accuracy, testability, and efficiency).

Posted 3 days ago

Apply

0.0 years

45 - 50 Lacs

Gurugram, Bengaluru

Work from Office

Minimum qualifications: Bachelor's degree or equivalent practical experience. Experience working with Unix/Linux environments, distributed systems, machine learning, information retrieval, and TCP/IP. Experience programming in C, C++, Java, or Python. Preferred qualifications: Bachelor's degree or advanced degree in Computer Science or Computer Engineering, or a related field. About the job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. As a key member of a small and versatile team, you design, test, deploy and maintain software solutions. Google is an engineering company at heart. We hire people with a broad set of technical skills who are ready to take on some of technology's greatest challenges and make an impact on users around the world. At Google, engineers not only revolutionize search, they routinely work on scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From Google Ads to Chrome, Android to YouTube, social to local, Google engineers are changing the world one technological achievement after another. Responsibilities Research, conceive, and develop software applications to extend and improve on Google's product offering. Contribute to a wide variety of projects utilizing natural language processing, artificial intelligence, data compression, machine learning, and search technologies. Collaborate on scalability issues involving access to data and information. Solve challenges/problems that you are presented with.

Posted 3 days ago

Apply

8.0 - 13.0 years

50 - 55 Lacs

Hyderabad

Work from Office

Minimum qualifications: Bachelor s degree, or equivalent practical experience. 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). 3 years of experience in a technical leadership role; overseeing projects, with 1 year of experience in a people management, supervision/team leadership role. Preferred qualifications: Master's degree or PhD in Computer Science or related technical field. 3 years of experience working in a complex, matrixed organization. About the job Like Google's own ambitions, the work of a Software Engineer goes beyond just Search. Software Engineering Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of Engineers. You not only optimize your own code but make sure Engineers are able to optimize theirs. As a Software Engineering Manager you manage your project goals, contribute to product strategy and help develop your team. Teams work all across the company, in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on and is growing every day. Operating with scale and speed, our exceptional software engineers are just getting started -- and as a manager, you guide the way. With technical and leadership expertise, you manage engineers across multiple teams and locations, a large product budget and oversee the deployment of large-scale projects across multiple sites internationally. Google Compute Engine (GCE) is the foundation of Google Cloud Platform, providing Infrastructure as a Service (IaaS) to customers worldwide. In this role, you will be responsible for innovating at scale in virtualized storage, networking, telemetry, and customer workload management. You will have a direct impact on the continued success of GCE by ensuring robust, scalable, and cutting-edge infrastructure that powers virtual machine instances and bare metal solutions. Google Cloud accelerates every organization s ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google s cutting-edge technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems. Responsibilities Build a brand new team of engineers to develop innovative observability and analytics infrastructure. Provide long-term vision to build GCE AI/ML accelerator VM team to provide training, interference and high computing VM families. Own end to end responsibility of enabling the technology to deliver VM families, ensuring their Availability, Reliability, and Performance, working closely with partner teams to realize the vision. Grow the team to expand new capabilities that extend beyond the immediate project. Set and communicate team priorities that support the broader organization's goals. Align strategy, processes, and decision-making across teams.

Posted 3 days ago

Apply

8.0 - 13.0 years

50 - 55 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience. 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). 3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role. Preferred qualifications: Experience in Android or iOS development. Understanding of mobile development and Google Photos. Ability to inspire and motivate teams. Excellent communication and leadership skills. About the job Like Google's own ambitions, the work of a Software Engineer goes beyond just Search. Software Engineering Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of Engineers. You not only optimize your own code but make sure Engineers are able to optimize theirs. As a Software Engineering Manager you manage your project goals, contribute to product strategy and help develop your team. Teams work all across the company, in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on and is growing every day. Operating with scale and speed, our exceptional software engineers are just getting started -- and as a manager, you guide the way. With technical and leadership expertise, you manage engineers across multiple teams and locations, a large product budget and oversee the deployment of large-scale projects across multiple sites internationally. Google Photos is a photo sharing and storage service developed by Google. Photos is one of the most sought after products at Google and is looking for both client-side (web and mobile), with server-side (search, storage, serving) and machine intelligence (learning, computer vision) Software Engineers. We are dedicated to making Google experiences centered around the user. Responsibilities Recruit, hire, and mentor a team of exceptional Android and iOS software engineers in Bengaluru. Establish and promote software engineering best practices, balancing code health with project velocity and maintainability. Collaborate with cross-functional partners to define the team's goal, strategy and roadmap, ensuring alignment with overall Google Photos goals. Deliver high-quality software solutions that delight users and contribute to the continued success of Google Photos. Partner with leads on the larger team to drive a comprehensive strategy using solutions to help these users subscribe and manage their storage effectively.

Posted 3 days ago

Apply

5.0 - 10.0 years

11 - 15 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor's degree or equivalent practical experience. 5 years of experience developing in C, Rust, or C++. 3 years of experience in software development for embedded systems, kernel drivers, or device drivers. 3 years of experience in testing and launching software products on embedded devices. Preferred qualifications: Experience in development with C, Rust or C++ for firmware applications. Experience in power-aware engineering practices. Experience with embedded operating systems (e.g., Linux, FreeRTOS, SafeRTOS, ZephyrOS, etc.). Experience in working with hardware register interfaces and device specifications. Experience with embedded software environments including constrained memory and code on ARM processors. About the job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people's lives better through technology. Responsibilities Develop firmware in C, C++, or Rust for embedded microcontrollers in System on a Chip (SoC) projects. Study hardware designs, prototype software based simulation, and engage in hardware/software co-design efforts to design and implement platform power management. Work with early hardware prototypes, emulation, software-simulation of SoC and subsystem designs to verify and enable functionality. Develop software based hardware simulations to allow early explorations of software/hardware interfaces and support early architecture decisions. Write production level firmware code, and support it through to product launch.

Posted 3 days ago

Apply

8.0 - 13.0 years

50 - 55 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor s degree, or equivalent practical experience. 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). 3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role. Preferred qualifications: Experience in leadership and management processes for guiding engineering teams in dynamic environments. Experience in projects that leverage machine learning. Excellent communication and teamwork skills, fostering collaboration. About the job Like Google's own ambitions, the work of a Software Engineer goes way beyond just Search. Software Engineering Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of engineers. You not only optimize your own code but make sure engineers are able to optimize theirs. As a Software Engineering Manager you manage your project goals, contribute to product strategy and help develop your team. Teams work all across the company, in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on and is growing every day. Operating with scale and speed, our exceptional software engineers are just getting started -- and as a manager, you guide the way. With technical and leadership expertise, you manage engineers across multiple teams and locations, a large product budget and oversee the deployment of large-scale projects across multiple sites internationally. As a Software Engineering Manager, you will plan and manage a team at the heart of one of Core Data's primary initiatives to transform data analysis with Artificial Intelligence (AI). You will develop and manage a team that delivers on synthetic data solutions, agentic workflows for data, and the implementation of AI capabilities for data-focused use cases. The Core team builds the technical foundation behind Google s flagship products. We are owners and advocates for the underlying design elements, developer platforms, product components, and infrastructure at Google. These are the essential building blocks for excellent, safe, and coherent experiences for our users and drive the pace of innovation for every developer. We look across Google s products to build central solutions, break down technical barriers and strengthen existing systems. As the Core team, we have a mandate and a unique opportunity to impact important technical decisions across the company. Responsibilities Drive innovation at the intersection of Artificial Intelligence (AI)/Machine Learning (ML) and data engineering through proactive exploration. Shape and enhance the AI4SQL roadmap for impact. Attract and develop talent within the team. Lead and manage a team of engineers focused on developing AI use cases for Core data team. Collaborate with partner teams and stakeholders to gain insights into their needs. Advise the Core Data AI steering committees on wins, learnings, and opportunities within the AI4SQL space. Research and learn about AI innovations happening within and outside Google.

Posted 3 days ago

Apply

8.0 - 13.0 years

50 - 55 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor's degree in Computer Science, or a related technical field, or equivalent practical experience. 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). 3 years of experience in a technical leadership role overseeing projects with 2 years of experience in a people management, supervision or team leadership role. Preferred qualifications: Experience working with compilers or developer tools in general. Experience working with many partner teams. Ability to contribute to open source projects. About the job Like Google's own ambitions, the work of a Software Engineer goes beyond just Search. Software Engineering Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of Engineers. You not only optimize your own code but make sure Engineers are able to optimize theirs. As a Software Engineering Manager you manage your project goals, contribute to product strategy and help develop your team. Teams work all across the company, in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on and is growing every day. Operating with scale and speed, our exceptional software engineers are just getting started -- and as a manager, you guide the way. With technical and leadership expertise, you manage engineers across multiple teams and locations, a large product budget and oversee the deployment of large-scale projects across multiple sites internationally. The Platforms and Devices team encompasses Google's various computing software platforms across environments (desktop, mobile, applications), as well as our first party devices and services that combine the best of Google AI, software, and hardware. Teams across this area research, design, and develop new technologies to make our user's interaction with computing faster and more seamless, building innovative experiences for our users around the world. Responsibilities Lead the Bengaluru based kotlin compiler team. Develop junior engineers on the team providing regular feedback to foster their growth and performance. Guide the team to build out new features in the kotlin compiler and pursue improvements to the overall reliability and performance of the compiler's various parts. Grow our close collaboration with the kotlin compiler team at JetBrains and work with the broader android studio team at Google. Support the growing kotlin adoption across the developer community, and the expansion of kotlin beyond android including initiatives like server and kotlin multiplatform. Support key areas such as Compose, Live Edit, and Android Lint.

Posted 3 days ago

Apply

8.0 - 13.0 years

50 - 55 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience. 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). 5 years of leadership experience and managing people. Preferred qualifications: Experience in data analytics, warehousing, ETL development, data science or other Big Data applications. About the job A line of code can be many things - an amazing feature, a beautiful UI, a transformative algorithm. The faster this line of code reaches millions of users, the sooner it impacts their lives. As a Software Engineer, Tools and Infrastructure, you will be at the heart of Google s engineering process building software that empowers engineering teams to develop and deliver high quality products quickly. We are focused on solving the hardest, most interesting challenges of developing software at scale without sacrificing stability, quality, velocity or code health. We ensure Google's success by partnering with engineering teams and developing scalable tools and infrastructure that help engineers develop, test, debug and release software quickly. We impact thousands of Googlers and billions of users by increasing the pace of product development and ensuring our products are thoroughly tested. We are advocates for code health, testability, maintainability and best practices for development and testing. Having access to all of Google's platforms and vast compute resources provides a unique opportunity to grow as an engineer. We typically work in small, nimble teams that collaborate on common problems across products and focus areas. As a result, the exposure to this broad set of problems provides technical challenges as well as accelerated career growth. Google Photos is a photo sharing and storage service developed by Google. Photos is one of the most sought after products at Google and is looking for both client-side (web and mobile), with server-side (search, storage, serving) and machine intelligence (learning, computer vision) Software Engineers. We are dedicated to making Google experiences centered around the user. Responsibilities Manage a team of Software Engineers to solve some of Photos and Google One's most critical analytics and experimentation challenges. Foster a collaborative partnership with stakeholders including Data Scientists, Analysts, and Strategy, Core partnerships with CoreData, to carve out and execute on long-term strategy. Build and enhance self-serve tools to help other teams create and manage data pipelines that generate metrics. Creating critical dashboards for visualization, and helping others create dashboards. Work on Analytics infrastructure, which also is a core infra in the ML life cycle.

Posted 3 days ago

Apply

2.0 - 7.0 years

45 - 50 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor s degree or equivalent practical experience. 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree. 2 years of experience with data structures or algorithms. 1 year of experience with one or more of the following: Speech/audio (e.g., technology duplicating and responding to the human voice), reinforcement learning (e.g., sequential decision making), ML infrastructure, or specialization in another ML field. 1 year of experience with ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging). Experience with C++, Software Engineering, Machine Learning, or AI Platform. Preferred qualifications: Master's degree or PhD in Computer Science or related technical fields. Experience developing accessible technologies. Experience with Generative AI or Generative AI Agent. About the job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. The Core team builds the technical foundation behind Google s flagship products. We are owners and advocates for the underlying design elements, developer platforms, product components, and infrastructure at Google. These are the essential building blocks for excellent, safe, and coherent experiences for our users and drive the pace of innovation for every developer. We look across Google s products to build central solutions, break down technical barriers and strengthen existing systems. As the Core team, we have a mandate and a unique opportunity to impact important technical decisions across the company. Responsibilities Write product or system development code. Collaborate with peers and stakeholders through design and code reviews to ensure best practices amongst available technologies (e.g., style guidelines, checking code in, accuracy, testability, and efficiency). 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. Implement solutions in one or more specialized ML areas, utilize ML infrastructure, and contribute to model optimization and data processing.

Posted 3 days ago

Apply

2.0 - 7.0 years

4 - 7 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor s degree or equivalent practical experience. 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree. 2 years of experience with data structures or algorithms in either an academic or industry setting. Experience with Bluetooth, C++, Java, and Android. Preferred qualifications: Master's degree or PhD in Computer Science or a related technical field. 2 years of experience with performance, systems data analysis, visualization tools, or debugging. 2 years of experience with Android application development. Experience developing accessible technologies. Experience with Rust and System Architecture. About the job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. With your technical expertise, you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions. Android is Google s open-source mobile operating system powering more than 3 billion devices worldwide. Android is about bringing computing to everyone in the world. We believe computing is a super power for good, enabling access to information, economic opportunity, productivity, connectivity between friends and family and more. We think everyone in the world should have access to the best computing has to offer. We provide the platform for original equipment manufacturers (OEMs) and developers to build compelling computing devices (smartphones, tablets, TVs, wearables, etc) that run the best apps/services for everyone in the world. Responsibilities Write product or system development code. Review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency). 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. Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.

Posted 3 days ago

Apply

2.0 - 7.0 years

7 - 12 Lacs

Bengaluru

Work from Office

Minimum qualifications: Bachelor's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience. 2 years of experience in development, testing and deployment of consumer electronics/embedded systems. Experience with Embedded Systems, Devices, C, C++, Kernel, Device Drivers, Linux, Firmware. Experience with embedded programming in C/C++. Preferred qualifications: Experience in Electrical, Electronics or Computer Engineering with competencies in Embedded domain, data structures, algorithms, and software design. Experience in working closely with hardware designers and reading schematics. Experience with Advanced RISC Machine (ARM) or other low-power SoC architectures, memory system, interconnects etc. Experience in Performance/power analysis and optimization. Knowledge of embedded systems development, Real-Time Operating System (RTOS) concepts, device drivers and hardware/software integration. Knowledge of Advanced RISC Machine (ARM), system BIOS, Linux kernel, device drivers. About the job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. In this role, you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions. Google's mission is to organize the world's information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people's lives better through technology. Responsibilities Design software applications for developers, and let them make use of hardware accelerators seamlessly in a timely manner. Implement and validate firmware and Linux drivers for optimal power consumption and performance. Design, develop, and test embedded software drivers for the next generation of smart devices. 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. Write product or system development code.

Posted 3 days ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies