Cake Job Search

Advanced filters
Off
Mid-Senior level
Logo of Celestica.
Performs tasks such as, but not limited to, the following:* Lead the design, development and implementation of technical solutions in multiple domains. Participate in project planning and scheduling.* Review, interpret and may negotiate customer requirements/specifications and provide customer feedback* Lead the deployment of strategic programs and coordinate site-wide deployment efforts.* Proactively promote industry best practices* May manage relationships with key vendors/partners.* Analyze, design and develop tests and test-automation suites.* Design and develop a processing platform using various configuration management technologies.* Test software development methodology (may be done in agile environment)* Provide ongoing maintenance, support and enhancements in existing systems and platforms.* Collaborate cross-functionally with customers, users, project managers and other engineers including Peer-Reviews to achieve elegant solutions.* Provide recommendations for continuous improvement.* Work alongside other engineers on the team to elevate technology and consistently apply best practices.* Keep up to date with relevant industry knowledge and regulations* Set yearly plans and goals for the department, give direction on expected performance, provide regular performance evaluations and ongoing feedback. Accountable for all department objectives and achieving agreed targets for key performance indicators.
6 years of experience required
Managing staff numbers: not specified
Logo of Google.
Minimum qualifications: Bachelor’s degree, or equivalent practical experience. 8 years of experience in software development. 2 years of experience in a people management, supervision/team leadership role. Preferred qualifications: Experience in large-scale backend system design and development in particular, and with streaming data processing. Experience in advertising products. Experience with C++ and SQL. Excellent communication and cross-functional collaboration skills. About the jobLike 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. Users come first at Google. Nowhere is this more important than on our Advertising and Commerce team: we believe that ads and commercial information can be highly useful to our users if that information is relevant to what our users wish to find or do. Advertisers worldwide use Google Ads to promote their products; publishers use AdSense to serve relevant ads on their website; and business around the world use our products (like Google Shopping, and Google Wallet) to support their online businesses and bring users into their offline stores. We are constantly innovating to deliver the most effective advertising and commerce opportunities of tomorrow.Responsibilities Define the direction and road map for the team and align it with stakeholders. Work with the leaders of the team to solve their key challenges. Support internal Ads team to develop the data processing systems. Collaborate with core data teams to advance the techniques for experiments, and data processing. Own an independent team in India, with potential for future growth. Serve teams and Core data teams to revolutionize how Ads serving experiments data processing has been done for the past decades. 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
Logo of Google.
At Google, we have a vision of empowerment and equitable opportunity for all Aboriginal and Torres Strait Islander peoples and commit to building reconciliation through Google’s technology, platforms and people and we welcome Indigenous applicants. Please see our Reconciliation Action Plan for more information.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 a changing organization.Experience with web-based UIs or frontend development, design patterns, and collaboration with UX designers and researchers will be desirable.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. NetSoft is part of a global software team that writes software to manage the forecasting, planning, design and delivery of Google's Wide Area Network (WAN) network (AlphaNet), as well as aspects of our datacenters. Google's WAN network is an essential part of Google's products and services including Cloud, Youtube, Search, and Deepmind/Machine Learning (ML). Our software is used by thousands of internal stakeholders to manage our data center spaces and WAN network plans, and is critical to Google's ability to build the network that our internal stakeholders and the world needs.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 Set and communicate team priorities that support the broader organization's goals, and align strategy, processes, and decision-making across teams. Review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency). Drive the technical strategy, design, and roadmap for a suite of software systems, ensuring they provide an accurate, fast, and consistent user experience for network and data center planning. Lead and drive a team of 10+ software engineers, fostering a culture of technical excellence, accountability and professional growth. 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
Logo of Celestica.
Performs tasks such as, but not limited to, the following:* Lead the design, development and implementation of technical solutions for complex projects, involving multiple domains. Participate in project planning and scheduling.* Take responsibility for non-technical elements of an engineering project (people, financials etc.)* Review and interpret customer specifications and may act as primary customer contact.* Analyze trade-offs in complex systems and recommend solutions. Develops deployment strategies and plans.* Lead the deployment of strategic complex programs and coordinate site-wide deployment efforts.* May manage relationships with key vendors/partners.* Analyze, design and develop tests and test-automation suites.* Design and develop a processing platform using various configuration management technologies.* Test software development methodology (may be done in agile environment)* Provide ongoing maintenance, support and enhancements in existing systems and platforms.* Collaborate cross-functionally with customers, users, project managers and other engineers including Peer-Reviews to achieve elegant solutions.* Provide recommendations for continuous improvement.* Work alongside other engineers on the team to elevate technology and consistently apply best practices.* Keep up to date with relevant industry knowledge and regulations* Domain Expertise: Strong understanding of embedded systems, firmware, and networking hardware validation.* Team Player: Excellent collaboration skills and ability to work effectively within a cross-functional engineering team.* Strong Communication Skills: Ability to clearly articulate technical issues, test plans, and results to both technical and non-technical audiences.
12 years of experience required
Managing staff numbers: not specified
Logo of Celestica.
Performs tasks such as, but not limited to, the following:* Lead the design, development and implementation of technical solutions in multiple domains. Participate in project planning and scheduling.* Review, interpret and may negotiate customer requirements/specifications and provide customer feedback* Lead the deployment of strategic programs and coordinate site-wide deployment efforts.* Proactively promote industry best practices* May manage relationships with key vendors/partners.* Analyze, design and develop tests and test-automation suites.* Design and develop a processing platform using various configuration management technologies.* Test software development methodology (may be done in agile environment)* Provide ongoing maintenance, support and enhancements in existing systems and platforms.* Collaborate cross-functionally with customers, users, project managers and other engineers including Peer-Reviews to achieve elegant solutions.* Provide recommendations for continuous improvement.* Work alongside other engineers on the team to elevate technology and consistently apply best practices.* Keep up to date with relevant industry knowledge and regulations* Set yearly plans and goals for the department, give direction on expected performance, provide regular performance evaluations and ongoing feedback. Accountable for all department objectives and achieving agreed targets for key performance indicators.
6 years of experience required
Managing staff numbers: not specified
Logo of Google.
Google welcomes people with disabilities.Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience in software development. 3 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: Experience building and troubleshooting Bluetooth/BL-based consumer devices. Experience integrating with android-based host devices. Experience with ranging technologies. About the jobGoogle'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 extensive technical expertise you take initiative to independently design and implement new systems, designing, implementing, and testing multiple features with little or no direction from tech lead or manager. You collaborate with key stakeholders to determine future direction of work. Googles mission is to organize the worlds 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 users 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 peoples lives better through technology.Responsibilities Design, guide, and vet system designs within the scope of the broader area, and solve problems. Drive project tracking and risk management through regular communication with leadership regarding project status, risks, road blocks, mitigation strategies, and trade-offs. Help manage and coach a team of engineers. Prioritize work and manage resources. Collaborate with software vendors and cross-functional teams on complex system integration tasks to achieve cost-effective product solutions. Develop, debug, and integrate general embedded system layers often interfacing with Bluetooth Low Energy (BLE) protocols/connectivity stack, sensors, and audio components. Collaborate with hardware teams on board bring-up, validation, power management, and hardware debug, and contract manufacturing to support factory builds and operations. 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
Logo of Google.
At Google, we have a vision of empowerment and equitable opportunity for all Aboriginal and Torres Strait Islander peoples and commit to building reconciliation through Google’s technology, platforms and people and we welcome Indigenous applicants. Please see our Reconciliation Action Plan for more information.Minimum qualifications: Bachelor's degree or equivalent practical experience. 8 years of experience in software development. 3 years of experience with Android or iOS application development. 3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role. Experience in consumer-facing mobile applications. Preferred qualifications: Master's degree or PhD in Computer Science, or a related technical field. 7 years of experience in mobile development and scaling mobile apps. 3 years of experience in designing, maintaining, and improving engineering systems. 3 years of experience working in a changing 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. 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 Set and communicate team priorities that support the organization's goals, align strategy, processes, and decision-making across teams. Design and guide systems designs, and write product or system development code to solve 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). Define and influence technical direction and strategy in conjunction with technical leads, helping the team make balanced trade-offs, and prioritize engineering excellence investments. Manage, support, and grow a team of client engineers (Android and iOS), leading the team with management excellence and shaping the team culture. 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
Logo of Google.
Minimum qualifications: Bachelor’s degree, or equivalent practical experience. 5 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 strategic 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. 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). 3 years of experience working in a complex, matrixed organization. About the jobLike Google's own ambitions, the work of a Software Engineer (SWE) goes way beyond just Search. SWE 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 SWE Manager you manage your project goals, contribute to product strategy and help develop your team. SWE 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. The AI and Infrastructure team works on the world’s toughest problems, redefining what’s possible and the possible easy. We empower Google customers by delivering AI and Infrastructure at unparalleled scale, efficiency, reliability and velocity. Our customers include Googlers, Googler Cloud customers, and billions of Google users worldwide. We’re at the center of amazing work at Google by being the “flywheel” that enables our advanced AI models, delivers computing power across global services, and offers platforms that developers use to build services. In AI and Infrastructure, we shape the future of hyperscale computing by inventing and creating world-leading future technology, and drive global impact by contributing to Google infrastructure, from software to hardware (including building Vertex AI for Google Cloud). We work on complex technologies at a global scale with key players in the AI and systems space. Join a team of talented individuals who not only work together to keep data centers operating efficiently but also create a legacy of driving innovation by building some of the most complex systems technologies.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 vision 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
Logo of MoMo.
We are looking for an experienced Senior Software Engineerwho is passionate about building high-performance backend systems. You will work closely with a talented engineering team in an Agile environment, contributing to all stages of product development — from architecture design, coding, code review, to production operations. Our product is a next-generation social platform that integrates social media, personalized feed, rating review systems, community engagement, social gamification, real-time chat, and merchant services. The platform is built with a complex microservice architecture, designed to handle millions of users, massive data streams, and high concurrent traffic efficiently. The system is deeply integrated with AI, leveraging machine learning and large language models (LLMs) to enable content understanding, recommendation, fraud detection, and intelligent moderation. You will have the opportunity to work closely with AI engineers to design scalable APIs, data pipelines, and backend infrastructures that power these intelligent features across the social ecosystem.Mô tả công việcDesign, develop, and maintain backend services using Java (Spring Boot / Vert.x / Quarkus) and Kotlin;Build and integrate RESTful APIs, gRPC services, and external third-party systems;Design scalable, reliable, and fault-tolerant architectures that meet performance and business requirements;Write clean, maintainable, and testable code following SOLID principles and modern best practices;Conduct code reviews, optimize performance, and improve database queries (MySQL / MongoDB / Redis / Kafka / ElasticSearch/ HBase/ ClickHouse);Collaborate with DevOps teams to implement and maintain CI/CD pipelines (ArgoCD, Docker, Kubernetes, GitLab CI) across cloud environments (AWS / GCP / Azure);Apply best practices for performance tuning, caching, monitoring, logging, and observability;Work closely with AI and data teams to integrate backend services with machine learning and data pipelines;Mentor and support junior developers, fostering a culture of technical excellence and continuous improvement.Yêu cầu công việcBachelor’s degree in Computer Science, Software Engineering, or a related field;3–6+ years of hands-on experience in Java (Kotlin) development for production systems;Strong proficiency in Spring Boot or Vertx, with understanding of reactive or asynchronous programming;Experience with REST / gRPC APIs and message queues (Kafka, RabbitMQ);Solid understanding of OOP, design patterns, concurrency, and memory management;Experience working with OLAP systems, data analytics pipelines, or data warehousing technologies;Proficient in working with SQL / NoSQL databases (Oracle, MongoDB, Redis, HBase etc.);Familiar with Docker, Kubernetes, and cloud environments (AWS / GCP / Azure);Strong problem-solving skills, logical thinking, and a sense of ownership;Good communication and collaboration skills across teams.
No requirement for relevant working experience
Logo of Google.
Google welcomes people with disabilities.Minimum qualifications: Bachelor's degree in Engineering, Computer Science, or equivalent practical experience. 8 years of experience in software development and programming languages in C, C++, or Python. 3 years of experience with developing large-scale infrastructure, distributed systems or networks, or with compute technologies, storage or hardware architecture. 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. 8 years of experience with data structures/algorithms. 3 years of experience in a technical leadership role leading project teams and setting technical direction. 3 years of experience working in a complex, matrixed organization involving cross-functional, or cross-business projects. About the jobThe CSCA Diagnostics team is a cornerstone of Google’s infrastructure, responsible for developing the hardware-focused tests and diagnostics that ensure the reliability and health of our global fleet. We design and implement end-to-end software solutions to validate machine state during manufacturing, data center turnup, and repair operations.In this role, your core mission is to lead the engineering efforts that safeguard Google's hardware integrity while supporting the rapidly growing machine deployment). You will be responsible for managing critical projects involving Intel and AMD CPU servers, as well as high-performance GPU server projects. Your central tasks involve defining the technical goal for diagnostic infrastructure that scales with the fleet, managing high-performing engineering teams, and ensuring that the AI/ML platforms are successfully diagnosed and repaired with high precision at unprecedented scale.The AI and Infrastructure team is redefining what’s possible. We empower Google customers with breakthrough capabilities and insights by delivering AI and Infrastructure at unparalleled scale, efficiency, reliability and velocity. Our customers include Googlers, Google Cloud customers, and billions of Google users worldwide. We're the driving force behind Google's groundbreaking innovations, empowering the development of our cutting-edge AI models, delivering unparalleled computing power to global services, and providing the essential platforms that enable developers to build the future. From software to hardware our teams are shaping the future of world-leading hyperscale computing, with key teams working on the development of our TPUs, Vertex AI for Google Cloud, Google Global Networking, Data Center operations, systems research, and much more.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 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.