Few words about project
We’re looking for a Senior Unity Engineer to join our team in Warsaw or remotely.
Currently, we are looking for an experienced Senior Unity Engineer who will help deliver our client world-class tools and processes for their internal engineering and game teams. Our client is an international team of talented and experienced game makers creating a truly unique multiplayer strategy game. Their ambitions are tremendous, and only a world-class team could achieve them. To date, they've built a team of incredibly talented individuals from all over the world, who together are bringing industry-defining games to life. Do you want to be part of a team that wants to see their game loved by millions and won't stop until they succeed? - "A" team looking for others like them to join them
You will be responsible for...
Develop technology for next-gen MMORTS mobile games using Unity (for multiple platforms), aiming to be played by millions of daily players.
Working closely with varied stakeholders to deliver efficient and easily usable tech across multiple platforms and projects.
You will be working in a versatile role that can vary from network stack optimization to developing tools for Art.
Working with the game server core tech team to co-develop super-efficient technologies that will be used in multiple games.
Be part of a cross-disciplinary team that uses a scrum-ish process
Test your own code extensively and work closely with QA engineers to resolve bugs and hit sprint goals with high product quality.
Collaborate with our Platform team (e.g. Login processes, authentication, IAP).
Come up with ways to improve the process of sharing technologies, working with other engineers to implement these improvements.
What's important for us?
Must have:
3+ years of game-dev industry experience in a core technologies team. Triple A console/PC or mobile desirable.
Experience developing 3D games using Unity (or Unreal) is highly desired, but strong core tech skills and C# (or C++) knowledge can compensate for this.
Excellent C# (.Net 3.5/4.0) or C++ skills
Very good understanding of real-time rendering and rendering bottlenecks
Solid understanding of how to write low-latency and low-garbage code in C#
Enjoy solving complex technical problems in large systems.
A passion for efficiency and pushing the boundaries on execution time.
Be a gamer
Nice to have:
Network stack and data model processing.
Content loading/streaming optimization.
Mesh and texture manipulation techniques at runtime and in tools.
Client/Server synchronization techniques, including entity movement.
Memory management/optimization techniques.
Multi-Platform development
New Unity Technologies such as SRP, SBP, and Addressable.
Native development on any number of platforms but in particular iOS and Android.
Experience in games programming outside of Unity using either C++, OpenGL, or DirectX would be great
Competence with real-time shader development (HLSL/CGFX, Unity's ShaderLab)