Google's software engineers are at the forefront of developing next-generation technologies that revolutionize how billions of users connect, explore, and interact with information. Our work spans across various domains including information retrieval, distributed computing, system design, networking, security, AI, natural language processing, UI design, and mobile applications. As a software engineer, you will have the opportunity to work on critical projects that shape Google's future, with the flexibility to switch teams and projects as our dynamic business evolves. We value versatility, leadership, and a passion for solving new challenges across the full-stack.
In this role, you will leverage your technical expertise to manage project priorities, meet deadlines, and deliver high-quality software solutions. You will be involved in all stages of the development lifecycle, from design and development to testing, deployment, maintenance, and enhancement of software solutions.
Responsibilities
- Write efficient and scalable code for product or system development.
- Lead or participate in design reviews with peers and stakeholders to evaluate and select appropriate technologies.
- Review code written by other developers, providing constructive feedback to ensure adherence to best practices and standards.
- Contribute to documentation and educational materials, updating content based on product updates and user feedback.
- Troubleshoot and resolve product or system issues by analyzing the root causes and impact on hardware, network, or service operations.
Minimum Qualifications
- Bachelor’s degree or equivalent practical experience.
- 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
- 1 year of experience with data structures or algorithms.
Preferred Qualifications
- Master's degree or PhD in Computer Science or related technical field.
- 1 year of experience building and developing large-scale infrastructure, distributed systems or networks, and/or experience with compute technologies, storage, and/or hardware architecture.
- Experience developing accessible technologies.
At Google, we are committed to fostering an inclusive workplace and promoting equal employment opportunities for all individuals, regardless of race, color, religion, gender, national origin, age, disability, sexual orientation, marital status, or veteran status. We embrace diversity and encourage applicants from all backgrounds to apply. If you require accommodation due to a disability or special need, please inform us by completing our Accommodations for Applicants form.