Senior Software Engineer, Operations Research, Google Research

Google Google · Big Tech · Mountain View, CA +1

This role is for a Senior Software Engineer focused on Operations Research within Google Research. The responsibilities include developing and implementing optimization algorithms and decision support tools, designing and maintaining large-scale distributed systems, and contributing to software development in C++. While the role is within Google Research, the core focus is on operations research and software engineering, not directly on building or shipping AI/ML models or agents.

What you'd actually do

  1. Contribute to the development of Operations Research technologies and their applications within the Waymo partnership.
  2. Write and test product or system development code.
  3. Design, develop, test, deploy, maintain, and enhance software solutions.
  4. Manage project priorities, deadlines, and deliverables.
  5. Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.

Skills

Required

  • C++
  • software development
  • software design and architecture
  • testing, maintaining, or launching software products
  • optimization algorithms
  • decision support tools
  • large-scale distributed computing systems
  • data structures
  • algorithms

Nice to have

  • Master’s degree or PhD in Computer Science, or a related technical field
  • technical leadership role
  • developing accessible technologies

What the JD emphasized

  • Operations Research technologies
  • optimization algorithms
  • large-scale distributed computing systems