
Gameberry Labs•3h ago
InstaHyre
Principal Software Engineer
Bangalore
Full Time
Executive
N/A
N/A
N/A
Responsibilities
Qualifications & Requirements
Experience Level: Executive
Full Job Description
Principal Software Engineer - Bangalore
Gameberry Labs is seeking a Principal Engineer to serve as the technical North Star for our engineering organization. This senior technical leadership role operates at the nexus of product vision and technical execution, tackling the most intricate architectural and system-level challenges. As a hands-on builder, mentor, and strategist, you will ensure our systems are scalable, resilient, maintainable, and aligned with our long-term business objectives.
Key Responsibilities:
- Define and advance the technical roadmap across frontend, backend, and infrastructure.
- Make critical architectural decisions concerning system design, technology selection, and scalability.
- Establish architectural patterns and best practices for sustained growth and reliability.
- Analyze trade-offs between development speed, quality, and future extensibility.
- Lead complex, cross-functional technical problem-solving initiatives spanning multiple systems or teams.
- Design and review solutions for distributed systems, concurrency, performance, reliability, and security.
- Provide expert guidance on system behavior under scale, failure conditions, and peak loads.
- Champion system stability, performance, and operational excellence.
- Define and monitor key performance and reliability metrics.
- Drive profiling, optimization, and continuous improvement for client-facing and backend systems.
- Serve as a liaison between Engineering, Product, Design, and other stakeholders.
- Translate business and product requirements into clear technical designs and articulate trade-offs.
- Educate non-technical stakeholders on system constraints, risks, and long-term implications.
- Elevate the overall technical standard across the organization.
- Mentor senior engineers in architecture, design, and career development.
- Conduct in-depth design and code reviews, setting benchmarks for quality and maintainability.
- Cultivate a culture of ownership, simplicity, and continuous learning.
- Actively participate in critical path development, prototyping, and reference implementations.
- Write production-quality code for high-impact areas.
- Develop internal tools, frameworks, and exemplary solutions for team adoption.
Requirements:
- A minimum of 10 years of professional software engineering experience, with 2-3 years in a Staff or Principal-level capacity.
- Demonstrated experience designing and managing large-scale, distributed systems in high-traffic environments.
- Proficiency in either Go or C++.
- Experience with real-time or high-concurrency systems and modern communication protocols such as WebSockets and gRPC.
- A deep understanding of performance, latency, scalability, and reliability trade-offs.
- Experience with cloud platforms like AWS, GCP, or Azure.
- Hands-on experience in profiling, debugging, and performance optimization of backend systems.
- Familiarity with client-side or application performance profiling.
- Experience with multiplayer, real-time, or stateful systems.
- Exposure to game engines or rich client frameworks (e.g., Unity, Cocos).
- Familiarity with live systems, feature rollouts, or event-driven architectures.
- Experience operating systems at scale.
Company
Gameberry Labs
Gameberry Labs: A Leading Mobile Gaming Studio in BangaloreEstablished in 2017 and headquartered in the vibrant city of Bangalore, Gameberry Labs is a profitable, bootstrapped mobile games studio with...
Bangalore
Posted on InstaHyre