Cake Job Search

Advanced filters
Off
About the Role AIFIAN is seeking a Senior Product Designer to join our mission to innovate and streamline real-world asset investment globally. In this role, you’ll play a pivotal part in every stage of product development—from brainstorming the next big idea to collaborating with engineering and product management teams to bring it to life. We’re looking for a designer who thrives on learning and is passionate about crafting exceptional user experiences. You excel at translating abstract concepts into tangible deliverables such as complex workflows, wireframes, user interface designs, interaction models, and prototypes. With a deep understanding of the latest web and mobile app technologies, you approach design with a user-centered mindset, always considering the impact on functionality and usability. You are detail-oriented, comfortable working with technical teams, adept at leveraging data to inform decisions, and thrive in fast-paced environments. What You'll Do Design wireframes, prototypes, and high-fidelity visuals using tools like Figma, Sketch, or Adobe XD. Own the design process for a product area, managing end-to-end design for key features to ensure they meet both user needs and business objectives. Conduct user research and usability testing to guide design decisions and deliver seamless user experiences. Develop user-centered designs informed by market analysis, customer feedback, user research, and technical opportunities or constraints. Collaborate closely with product managers, engineers, and growth teams to align design strategies with business goals. Communicate design rationale and decisions effectively to stakeholders, building consensus and inspiring confidence in your vision. Stay informed about industry trends and best practices to continually enhance product design and user experience.
1M ~ 2M TWD / year
5 years of experience required
No management responsibility
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 a related technical field. 3 years of experience working in a changing organization. Experience coding with Java, TypeScript, APIs, and databases. About the jobLike 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 Manage a team of engineers. Drive projects and provide technical leadership to inspire teams to innovate, design, and implement user facing capabilities for account foundation, growth engine campaign experiences. Build and scale infrastructure to enable sign up experience changes. Partner and collaborate with engineering teams across multiple Google product areas, product, and program management teams. Work with partner teams and product managers in developing a long-term technology roadmap. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Negotiable
No requirement for relevant working experience
Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience in software development. 5 years of experience with building and developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies. 2 years of experience in a people management, supervision/team leadership role. Preferred qualifications: 5 years of people management experience. 5 years of experience testing, and launching software products. 3 years of experience with software design and architecture. Experience in managing projects and collaborating across different teams. About the jobLike 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 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 Manage an engineering team responsible for implementing various software products and designing and building internal applications that support internal business processes related to supply chain and engineering operations. Build consensus among cross-functional teams and influence decision making within executive-level audiences. Partner with internal business teams in developing the systems goals and delivery roadmaps. Leverage Artificial Intelligence/Machine Learning (AI/ML) to solve supply chain problems. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Negotiable
No requirement for relevant working experience
Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience in software development. 5 years of experience with embedded operating systems. 3 years of experience in a technical leadership role. 2 years of experience in a people management or team leadership role. Preferred qualifications: Master's degree or PhD in Computer Science or related technical fields. 3 years of experience working in a complex, matrixed organization. 2 years of experience in Layer-2/3 networking protocols and experience in networking technologies such as SDN, DPDK, RDMA, QoS etc. About the jobLike 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. 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 Design and develop the control plane for Infrastructure Processing Units (IPUs) and Smart Network Interface Cards (SmartNICs). Set clear expectations with individuals based on their level and role and aligned to the broader organization's goals. Meet regularly with individuals to discuss performance and development and provide feedback and coaching. Implement networking and embedded-system features. Design, guide and vet systems designs within the scope of the broader area, and write product or system development code to solve ambiguous problems. Review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency). Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Negotiable
No requirement for relevant working experience
Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience in software development. 3 years of experience in a technical leadership role. 2 years of experience in a people management or team leadership role. Preferred qualifications: Master’s degree or PhD in Engineering, Computer Science, or a related technical field. 3 years of experience working in a complex organization. About the jobLike 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. At Corp Eng, we build world-leading business solutions that scale a more helpful Google for everyone. As Google’s IT organization, we provide end-to-end solutions for organizations across Google. We deliver the right tools, platforms, and experiences for all Googlers as they create more helpful products and services for everyone. In the simplest terms, we are Google for Googlers.Responsibilities Coach, and manage a strong team of engineers, setting the team’s goals, and mentoring them as they grow in their careers. Develop a strong bench of technical leaders for the next generation of AI/ML solutions. Advocate a culture of AI experimentation and drive the deployment of intelligent, automated solutions to reduce user friction and increase self-service efficiency. Facilitate alignment and clarity across teams on goals, outcomes, and timelines. Manage project priorities, deadlines, and deliverables. Design, develop, test, deploy, maintain, and enhance large scale software solutions. Oversee systems designs and review product or system development code to solve problems. Review code developed by other engineers and provide feedback to ensure standard procedures (e.g., style guidelines, checking code in, accuracy, testability, and efficiency). Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Negotiable
No requirement for relevant working experience
Minimum qualifications: Bachelor’s degree or equivalent practical experience. 8 years of experience in cloud-based software development. 3 years of experience in team management. Experience in C++, Go, Python, or Java. Preferred qualifications: Experience in distributed systems, system design, relational databases, and cloud. Experience in distributed database management. About the jobLike 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 Spanner Migration team helps shape the future of cloud databases. We are not just migrating databases, we are building the tools that empower Google Cloud customers worldwide to unlock the full potential of Spanner. Spanner is the backbone of many of Google's most critical products. Its scalability, consistency, and SQL familiarity make it a game-changer in the industry. Our team addresses complex challenges across the Spanner stack, making a direct impact on both internal Google users and external clients.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 and mentor a high-performance team to foster growth and collaboration. Solve complex distributed systems challenges to ensure seamless migrations. Drive global impact by scaling Spanner adoption for businesses worldwide. Define strategy and technical direction for migration tooling. Partner with Principal Engineers and Executive Team Leads on core technical initiatives. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Negotiable
No requirement for relevant working experience
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 technical leadership and people management experience. Experience designing and implementing distributed systems. Preferred qualifications: 5 years of experience as a team manager. Experience with ML algorithms and tools (e.g., TensorFlow), artificial intelligence, deep learning, natural language processing or other ML discipline. Experience building infrastructure for models, diagnosis failures and performance analysis. About the jobLike 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 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 Manage and execute on the local GCSFuse team's main charter for AI/ML storage solutions, focus on AI/ML solutions, GCSFuse, FusionFS, Observability and Debuggability, benchmarking, performance investigation and storage optimizations and client side products. Develop and enhance AI/ML client side solutions for storage. Lead the team to design, develop and tune benchmarks for Google Cloud Platform (GCP) Storage systems with the goal to make GCP Storage the best for AI/ML workloads. Assist key customers in on boarding their AI/ML workloads onto GCP storage. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Negotiable
No requirement for relevant working experience
Google welcomes people with disabilities.Minimum qualifications: Bachelor’s degree, or equivalent practical experience. 8 years of experience in software development (e.g., C++). 3 years of experience in a technical leadership role. 2 years of experience in a people management or team leadership role. Preferred qualifications: Master's degree or PhD in Computer Science or a related technical field. 3 years of experience with working in a matrixed organization. Experience with working on low-level systems (e.g., C++, operating systems). Experience with working on web technologies, browsers or Artificial Intelligence (AI). About the jobLike 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.Chrome Loading team is dedicated to advancing the web ecosystem by leveraging the technology stack to deliver instant, secure, and predictable performance across all platforms. We are focused on pillars such as modernizing the network/loading stack, scaling instant navigation with prefetching/prerendering, and improving performance of Google products. We drive improvements in business-critical Key Performance Indicators (KPIs) and core performance metrics. In this role, you will be responsible for the people, strategy, and execution of one of Chromium's foundational technology stacks.Responsibilities Manage a performing team of engineers, including executive separate contributors. Be responsible for performance management and career development. Define the technical goal and ensure architectural integrity for Chrome Loading. Lead horizontal, cross-stack initiatives to improve loading performance. Act as the primary technical contact for internal partners to optimize KPIs. Collaborate with external ecosystem partners to facilitate adoption of modern loading technologies including web-platform standardization work. Lead bug triage, security vulnerability remediation, and technical debt reduction to maintain a development environment. Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Negotiable
No requirement for relevant working experience
Minimum qualifications: Bachelor’s degree, or equivalent practical experience. 8 years of experience in software development. 3 years of experience in a technical leadership role. 2 years of experience in a people management or 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 jobLike 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 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 Set and communicate team priorities that support the broader organization's goals. Align strategy, processes, and decision-making across teams. Set clear expectations with individuals based on their level and role and aligned to the broader organization's goals. Meet regularly with individuals to discuss performance and development and provide feedback and coaching. Develop the mid-term technical direction and road map within the scope of your (often multiple) team(s). Evolve the road map to meet anticipated future requirements and infrastructure needs. Design, guide and vet systems designs within the scope of the broader area, and write product or system development code to solve ambiguous problems. Review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency). Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Negotiable
No requirement for relevant working experience
Minimum qualifications: Bachelor’s degree, or equivalent practical experience. 8 years of experience in software development. 3 years of experience with Android application development. 3 years of experience in a technical leadership role. 2 years of experience in a people management or 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 jobLike 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 get to work at the intersection of hardware, software and AI to grow the subscription business. The Google Home team focuses on hardware, software and services offerings for the home, ranging from thermostats to smart displays. The Home team researches, designs, and develops new technologies and hardware to make users’ homes more helpful. Our mission is the helpful home: to create a home that cares for the people inside it and the world around it.Responsibilities Set and communicate team priorities that support the broader organization's goals. Align strategy, processes, and decision-making across teams. Set clear expectations with individuals based on their level, role, and align to the broader organization's goals. Meet regularly with individuals to discuss performance and development and provide feedback and coaching. Develop the mid-term technical goal and roadmap within the scope of your (often multiple) team(s). Evolve the roadmap to meet anticipated future requirements and infrastructure needs. Design, guide and vet systems designs within the scope of the broader area, and write product or system development code to solve ambiguous problems. Review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency). Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.
Negotiable
No requirement for relevant working experience

Cake Job Search

Join Cake now! Search tens of thousands of job listings to find your perfect job.