Research Software Engineer, Google Research

Google Google · Big Tech · Singapore

Research Software Engineer at Google Research focused on pioneering AI research in Singapore, specifically on developing performant, efficient, and capable generative AI models. The role involves abstracting problems, designing solutions, prototyping, profiling, benchmarking, and collaborating with global research and product teams.

What you'd actually do

  1. Abstract out key problems, design elegant and deep solutions for these problems through theoretical or empirical insights.
  2. Prototype, profile and benchmark solutions to showcase effectiveness.
  3. Lead and collaborate with research teams located across the globe.
  4. Drive and grow collaborations with product teams to land product innovations.
  5. Collaborate with hardware architects/infrastructure teams to inform design and algorithm decisions.

Skills

Required

  • software programming in Python or C++
  • data structures and algorithms
  • implementing core Machine Learning (ML) concepts

Nice to have

  • Master's degree or PhD in Computer Science, or a related technical field
  • Experience in a university or industry labs, with emphasis on AI research
  • Experience developing accessible technologies
  • Understanding of transformer architecture internals
  • One or more AI/ML research publication in peer reviewed research conference

What the JD emphasized

  • AI research
  • generative AI models
  • AI/ML research publication

Other signals

  • advancing fundamental capabilities of AI
  • pioneer AI research
  • delivering the most performant, efficient and capable generative AI models
  • building the next generation of intelligent systems