Google is seeking a Staff Software Engineer to join their Search Experiments Infrastructure team, focusing on making Search more useful and dependable worldwide. This role involves providing technical leadership for high-impact projects and managing a distributed team of engineers. The position requires extensive experience in software development, with a focus on data structures, algorithms, and deep learning techniques.
The role is based in Belo Horizonte, Brazil, and requires strong technical expertise across the full stack. You'll be responsible for designing and implementing performant, reliable, and trustworthy experimentation infrastructure that enables teams to innovate and make data-driven decisions. The position involves working with cutting-edge technologies in areas including distributed computing, large-scale system design, artificial intelligence, and natural language processing.
As a Staff Software Engineer, you'll have the opportunity to influence the direction of Google Search, which impacts billions of users globally. You'll be expected to manage project priorities, coach team members, and ensure alignment across teams while maintaining high standards for software development and architecture. The role requires both technical excellence and leadership skills, as you'll be responsible for delivering complex projects while mentoring other engineers.
The ideal candidate should have at least 8 years of software development experience, with proven expertise in testing and launching software products. You'll work with technologies like Python, Java/Kotlin, and Golang, and should be comfortable with deep learning techniques and large-scale data sets. This position offers the chance to work on challenging technical problems while contributing to Google's mission of organizing the world's information and making it universally accessible and useful.