Job
Description
As a software engineer at Google, you will play a crucial role in developing next-generation technologies that revolutionize how billions of users connect, explore, and interact with information and each other. The products you work on will handle information at a massive scale and go beyond traditional web search. We are seeking engineers with diverse backgrounds in areas such as information retrieval, distributed computing, system design, networking, data storage, security, artificial intelligence, natural language processing, UI design, and mobile technologies. Your responsibilities will include managing project priorities, deadlines, and deliverables, as well as designing, developing, testing, deploying, maintaining, and enhancing software solutions. You will have the opportunity to work on critical projects that cater to Google's evolving needs, with the flexibility to switch teams and projects as our business grows. We value versatility, leadership qualities, and enthusiasm for tackling new challenges across the full-stack as we drive technology forward. The Platforms and Ecosystems product area focuses on Google's computing software platforms across various environments, including desktop, mobile, and applications. These products empower enterprises and end users to utilize and manage services at scale, impacting people's lives globally. From apps to TVs, laptops to phones, we build innovative and impactful software products that shape the way individuals interact with technology. Minimum Qualifications: - Bachelor's degree or equivalent practical experience. - 2 years of experience in software development using one or more programming languages, or 1 year of experience with an advanced degree in an industry setting. - 2 years of experience with data structures or algorithms in academic or industry settings, along with Android application development. - Experience with Wi-Fi, Wi-Fi Protocols, Android, Java. Preferred Qualifications: - Master's degree or PhD in Computer Science or related technical field. - 5 years of experience in Wi-Fi stack development, coding in Java and C++, and designing APIs on the Android framework. - 2 years of experience in performance optimization, large-scale systems data analysis, visualization tools, or debugging. - Experience in developing accessible technologies. - Proficiency in code and system health diagnostics and resolution, as well as software test engineering. In this role, you will: - Write product or system development code. - Review code developed by peers and provide feedback to ensure adherence to best practices. - Contribute to documentation and educational content, updating materials based on product updates and user feedback. - Troubleshoot product or system issues by analyzing sources of problems and their impact on hardware, network, or service operations. - Lead or participate in design reviews with peers and stakeholders to evaluate available technologies and make informed decisions.,