At a Glance
- Tasks: Develop cutting-edge algorithms for 3D body shape estimation and generative animation.
- Company: Join Google, a leader in tech innovation and research.
- Benefits: Competitive salary, flexible working locations, and opportunities for professional growth.
- Other info: Collaborate with top researchers and contribute to groundbreaking projects.
- Why this job: Make a real impact on next-gen user experiences in AR and XR technologies.
- Qualifications: Bachelor's degree in Computer Science and 5 years of Python programming experience.
The predicted salary is between 60000 - 80000 £ per year.
Minimum qualifications:
- Bachelor's degree in Computer Science, a similar technical field of study, or equivalent practical experience.
- 5 years of experience programming in Python.
- One or more scientific publication submissions in AI conferences (e.g., NeurIPS, CVPR, ICCV, ICLR).
Preferred qualifications:
- PhD in Computer Science, Applied Math, or a related field with a focus on 3D Geometry or Machine Learning.
- Experience with deep learning frameworks (e.g., JAX) and with Python/C++.
- Experience with mesh processing, skeletal animation pipelines.
- Understanding of linear algebra, calculus, and optimization.
About the job:
As an organization, Google maintains a portfolio of research projects driven by fundamental research, new product innovation, product contribution and infrastructure goals, while providing individuals and teams the freedom to emphasize specific types of work. As a Research Scientist, you'll set up large‑scale tests and deploy promising ideas quickly and broadly, managing deadlines and deliverables while applying the latest theories to develop new and improved products, processes, or technologies. From creating experiments and prototyping implementations to designing new architectures, our research scientists work on real‑world problems that span the breadth of computer science, such as machine (and deep) learning, data mining, natural language processing, hardware and software performance analysis, improving compilers for mobile platforms, as well as core search and much more. As a Research Scientist, you'll also actively contribute to the wider research community by sharing and publishing your findings, with ideas inspired by internal projects as well as from collaborations with research programs at partner universities and technical institutes all over the world. Our team's mission is to develop foundational models and core technologies to synthesize reality. In particular, we focus on the human body, face, hands and adjacent components such as hair, clothing, animation, shape, appearance. The goal is to power machine learning, build better products faster, and unlock next‑generation user experiences. The impact we make can be seen in teams using our technologies and data to build exciting new features in the Augmented Reality (AR) organization and beyond. Furthermore, our team makes direct feature contributions into the next generation XR devices.
Responsibilities:
- Develop algorithms and models for 3D body shape estimation, rigging, and skinning.
- Work with parametric models to represent human populations for various applications with differing performance and quality requirements.
- Research and develop novel approaches to physics‑based generative animation conditioned on multimodal input data such as text, audio, sparse sensor information.
- Work alongside software engineers and other research scientists to deliver production‑ready models and pipelines.
Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents‑to‑be, criminal histories consistent with legal requirements, or any other basis protected by law.
Research Software Engineer, Generative AI employer: Google
Contact Detail:
Google Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Research Software Engineer, Generative AI
✨Tip Number 1
Network like a pro! Reach out to folks in your field on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to AI and 3D geometry. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past projects in detail.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive!
We think you need these skills to ace Research Software Engineer, Generative AI
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in Python and any relevant publications. We want to see how your skills align with the role, so don’t be shy about showcasing your projects and achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re the perfect fit for this role. Share your passion for generative AI and how your background in 3D geometry or machine learning can contribute to our mission.
Showcase Your Research Experience: If you've got any scientific publications, make sure to mention them! We love seeing candidates who actively contribute to the research community, especially in AI conferences like NeurIPS or CVPR.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team!
How to prepare for a job interview at Google
✨Know Your Stuff
Make sure you brush up on your Python skills and any deep learning frameworks like JAX. Be ready to discuss your past projects, especially those related to 3D geometry or machine learning, as they’ll want to see how your experience aligns with their needs.
✨Showcase Your Research
Since the role involves contributing to the research community, be prepared to talk about your scientific publications. Highlight any submissions to AI conferences like NeurIPS or CVPR, and explain how your findings can benefit their projects.
✨Understand the Role
Familiarise yourself with the responsibilities of a Research Scientist at Google. Think about how you can develop algorithms for 3D body shape estimation and what novel approaches you might suggest for generative animation. This shows you’re not just interested in the job, but also in how you can contribute.
✨Ask Insightful Questions
Prepare some thoughtful questions about the team’s current projects or future goals. This demonstrates your genuine interest in the role and helps you gauge if the company culture aligns with your values, especially regarding collaboration and innovation.