Description:
As a Full Stack Game Engineer, you will contribute to the development of gameplay features and supporting systems across Unity-based client code and backend services. You will work closely with more experienced engineers and cross-functional partners to implement well-scoped tasks while continuing to grow your technical skills and understanding of live game development.
This role is ideal for an engineer early in their career who is excited to learn, enjoys hands-on development, and wants exposure to end-to-end game systems in a collaborative environment.
Responsibilities
- Implement well-defined gameplay features or components under guidance from senior engineers.
- Contribute to client-side gameplay systems in Pokémon GO’s Unity-based client.
- Assist in building and maintaining backend services and APIs that support gameplay and live operations.
- Integrate client and server components following established patterns and designs.
- Write unit tests and participate in code reviews to improve code quality and learn best practices.
- Help debug issues and assist with supporting live systems as needed.
- Collaborate with designers, artists, and engineers to understand requirements and deliver assigned tasks.
What Success Looks Like
- Tasks and features assigned to you are completed correctly and on time.
- Code you contribute is readable, reliable, and improves with feedback.
- You demonstrate steady growth in understanding the client/server architecture and live-game workflows.
- You ask good questions, incorporate feedback, and become increasingly independent over time.
- Teammates see you as a reliable contributor who is learning quickly.
Qualifications
- 1–3 years of professional software or game development experience, or equivalent project experience.
- Experience developing games or interactive applications using Unity, including C# scripting.
- Basic familiarity with backend services, APIs, or server-side development concepts.
- Exposure to cloud platforms such as Google Cloud Platform, AWS, or Azure (academic or professional).
- Familiarity with version control systems (e.g., Git).
- Strong problem-solving skills and willingness to learn new systems and technologies.
- Clear written and verbal communication skills.