Software Engineering Manager

September 19, 2024

Are you applying to the internship?

Job Description

About the Company:

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.

This role is based in Warsaw, Poland.