Overview
Principal Software Engineer (Unity) for the WWE Champions team, providing technical leadership for the Unity game client in a large live-service mobile codebase in Bangalore.
What you'll do
- Lead technical direction for major Unity client systems across gameplay, UI, live events, progression, offers, social features, and platform services.
- Define and evolve architecture for a large Unity/C# codebase with modularity, testability, performance, and long-term maintainability.
- Guide implementation of data-driven and live-ops systems including event configuration, feature flags, localization, and structured data pipelines like FlatBuffers.
- Collaborate with design, product, QA, analytics, economy, backend, and live-ops stakeholders to align client architecture with roadmap and operational needs.
- Improve engineering effectiveness via patterns, tooling, CI/build processes, code review standards, debugging practices, and technical documentation.
- Lead incident analysis and production issue resolution across client systems, platform integrations, monetization flows, and event features.
- Mentor senior and mid-level engineers and influence cross-team technical decisions.
What you'll need
- 8+ years of professional software engineering experience.
- Deep expertise in C# and object-oriented software design.
- Strong experience with Unity in large-scale production environments, ideally mobile live-service titles.
- Proven track record designing and maintaining scalable client architecture for gameplay/UI/event systems or data-driven feature development.
- Experience with iOS and Android considerations including integrations, performance tuning, memory management, and release readiness.
- Strong debugging and profiling skills across runtime behavior, performance, memory, and production stability.
- Bachelor’s degree in Computer Science or related field (or equivalent practical experience).
Details
- Location: Bangalore, India.
Read the full description and apply on the company’s own careers page.