Google is a global technology giant renowned for its innovative products and services, impacting billions of users worldwide. Their software engineers work on cutting-edge projects across various domains, including information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, and user interface design. Google fosters a culture of continuous innovation and growth, pushing the boundaries of what’s possible in the tech world.
About the Job :
Software Engineering Manager plays a crucial role in guiding and developing teams within Google’s Platforms and Ecosystems product area. This area focuses on Google’s diverse computing software platforms across various environments, empowering enterprises and end-users to manage and utilize their services at scale.
Key Responsibilities :
- Strategic Leadership : Set and communicate team priorities aligned with the broader organization’s goals, fostering strategic alignment across teams.
- People Management : Establish clear expectations for individual team members based on their roles and experience, providing regular performance feedback and coaching to ensure individual growth.
- Technical Roadmap & Development : Develop and evolve the team’s technical roadmap, ensuring it meets future requirements and infrastructure needs.
- Systems Design & Engineering : Design, guide, and vet systems designs within the broader product area, and contribute directly to code development to solve complex problems.
- Code Review & Collaboration : Review code developed by team members, providing feedback on style, accuracy, testability, and efficiency.
This role offers the opportunity to :
Influence Product Strategy : Contribute to the strategic direction of the Platforms and Ecosystems product area.Lead a High-Performing Team : Develop and manage a talented team of software engineers.Drive Impactful Projects : Collaborate with cross-functional teams to deliver impactful products that improve the lives of users globally.Master Cutting-Edge Technologies : Work with leading-edge technologies and develop your technical expertise.Minimum Qualifications :
Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.8 years of experience in software development using one or more programming languages (e.g., Java, Kotlin, C++, Python, C).5 years of experience in a technical leadership role overseeing projects, with 3 years of experience in a people management role (supervision or team leadership).Preferred Qualifications :
Master’s degree or PhD in Computer Science or a related technical field, or equivalent practical experience.3 years of experience working in a complex organization.#J-18808-Ljbffr