Google is seeking a Senior Software Engineer specializing in Operations Research to join their team. This role combines software engineering excellence with operations research expertise to develop solutions that impact billions of users. As part of Google Research, you'll work on challenging problems that define modern technology, from fundamental research to product development.
The position requires strong software development skills with at least 5 years of experience, particularly in languages like Java, Python, or C++. You'll be responsible for designing, developing, and maintaining software solutions, with a special focus on creating and improving algorithms for solver performance. The role involves working on scheduling, packing, and objective functions, making it perfect for those with a strong mathematical and algorithmic background.
What makes this role unique is its placement within Google Research, where your work will directly influence technology used by billions daily. Google's commitment to sharing research and tools means you'll have opportunities to publish in academic journals and contribute to open-source projects. The collaborative environment encourages working with peers and stakeholders on design reviews and technical decisions.
This position offers the chance to work at one of the world's leading tech companies, with access to vast resources and the opportunity to solve complex problems at scale. You'll be part of a team that values innovation, technical excellence, and the ability to think creatively about challenging problems. The role combines the technical depth of software engineering with the analytical rigor of operations research, making it an exciting opportunity for those looking to make a significant impact in both fields.