Join Google's innovative team and shape the future of technology used by billions worldwide. As a Software Engineer on the Core team, you will be instrumental in building the fundamental technical infrastructure that powers Google's most impactful products. This role offers a unique opportunity to influence critical technical decisions across the company, driving innovation and ensuring seamless user experiences.
You will be a key contributor to essential building blocks, including developer platforms, product components, and robust infrastructure. This role demands versatility, leadership, and an eagerness to tackle complex challenges across the full technology stack, pushing the boundaries of what's possible.
As a Software Engineer, you will be responsible for writing high-quality code for product and system development.
You will actively participate in and lead design reviews, collaborating with peers and stakeholders to select optimal technologies.
Key duties include reviewing code from fellow developers, providing constructive feedback to uphold best practices in areas like coding style, accuracy, and testability.
You will also contribute to and adapt existing documentation and educational materials based on product updates and user feedback. Furthermore, you'll be tasked with triaging product or system issues, debugging, and resolving them by analyzing root causes and their impact on operations.
A Bachelor’s degree or equivalent practical experience is essential for this role.
Candidates should possess two years of software development experience in programming languages such as Java, C++, or Python. Alternatively, one year of experience with an advanced degree is acceptable.
Furthermore, a minimum of two years of experience with data-oriented languages, including GoogleSQL, BigQuery SQL, or standard SQL, is required.
Preferred qualifications include a Master's degree or PhD in Computer Science or a related technical field, along with two years of experience in data structures and algorithms.
IT Consulting