Google's Core team is seeking a Software Engineer to develop next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a member of the Core team, you will build the technical foundation behind Google's flagship products, focusing on underlying design elements, developer platforms, product components, and infrastructure.
You will have the opportunity to work on projects critical to Google's needs, with the chance to switch teams and projects as you and the fast-paced business grow. The role requires versatility, leadership qualities, and enthusiasm to tackle new problems across the full-stack.
Key responsibilities include writing product or system development code, participating in design reviews, reviewing code from other developers, contributing to documentation, and triaging product or system issues. You'll manage project priorities, deadlines, and deliverables while designing, developing, testing, deploying, maintaining, and enhancing software solutions.
The Core team has a unique opportunity to impact important technical decisions across the company, looking across Google's products to build central solutions, break down technical barriers, and strengthen existing systems. This role offers the chance to work on large-scale systems, distributed computing, artificial intelligence, and various other cutting-edge technologies.
Ideal candidates will have a Bachelor's degree (Master's or PhD preferred) in Computer Science or a related field, with at least 1 year of software development experience. Experience with Python, C, C++, Java, or JavaScript is required. Knowledge of accessibility technologies is a plus.
Join Google's Core team to be at the forefront of technological innovation, working on products that impact billions of users worldwide.