Join Google's innovative team as a Software Engineer III, Full Stack. You'll contribute to developing cutting-edge technologies that connect and empower billions of users worldwide. This role offers the chance to work on large-scale systems, explore diverse technical areas, and tackle complex challenges in areas like information retrieval, distributed computing, and AI.
As part of a fast-paced environment, you'll have opportunities to grow and evolve, switching between teams and projects as needed. We're seeking versatile engineers with leadership potential, eager to embrace new problems and push the boundaries of full-stack technology.
Key responsibilities include writing robust product or system development code and actively participating in or leading design reviews. You'll collaborate with peers and stakeholders to make critical technology decisions.
Additionally, you will review code from other developers, offering constructive feedback to uphold best practices in style, accuracy, testability, and efficiency. You'll also contribute to and adapt existing documentation and educational content based on product updates and user feedback.
Troubleshooting and debugging are essential, involving the analysis of product or system issues to understand their impact on hardware, network, or service operations and quality.
A Bachelor’s degree or equivalent practical experience is required, along with a minimum of 2 years of software development experience in programming languages. Candidates with an advanced degree need at least 1 year of experience.
Proven experience with full-stack development is crucial, covering both back-end technologies (e.g., Java, Python, Golang, C++) and front-end technologies (e.g., JavaScript, TypeScript, HTML, CSS).
Preferred qualifications include a Master's degree or PhD in Computer Science or a related technical field, along with 2 years of experience in data structures, algorithms, and software design. Experience developing accessible technologies is also a plus.
IT Consulting