About Playrix
We are a leading mobile game development company with 2.3 billion downloads and over 30 million daily players worldwide.
Our big plans for growth and development require the strongest experts to join our development teams.
Development teams are at the core of our company, driving the technical development of our projects.
The Role: Lead Software Engineer
This role is responsible for leading and developing the technical aspects of a product, including architecture, quality, development culture, and engineering practices.
Main Responsibilities:
* Feature Development: Develop new events and mini-games from scratch, including competitions and Merge-style games.
* Technical Optimization: Improve performance, stability, and memory usage through SDK optimization and other techniques.
* Match-3 and Meta Features: Work on graphics and basic mechanics, adding new functionality and refactoring existing code.
Key Tasks:
* Develop processes within teams, both at the team level and project-wide.
* Solve complex technical problems and develop solution architectures.
* Ensure software stability and quality through code review and design review.
* Program and refactor game logic.
Our Technology Stack:
* Languages: C++, Lua, Python.
* Graphics: OpenGL ES, Metal.
* Our custom engine, similar to Unity or Unreal, constantly evolving.
* Advanced CI/CD, automated testing, and code review processes.
Requirements:
* At least 3 years of commercial C++ development experience.
* Experience in production-released projects.
* 1+ year of team management experience (3+ people).
Preferred Qualifications:
* Confident knowledge of modern C++ standards (14/17) and STL.
* Experience with popular game engines (Unity, Unreal, etc.).
What We Offer:
* Open communication and transparency in decision making.
* Focus on code quality and reliability.
* Emphasis on developing personal product ideas.
* Time to play the games you're developing.
* Flexibility to switch processes and approaches without lengthy approvals.
* Clear opportunities for career advancement (technical director, programming manager, project manager).
Work-Life Balance:
* Flexible schedule.
* Remote work option (except Russia and Belarus).
Career Growth and Education:
* Voluntary health insurance.
* Fully paid vacation days and sick leave.
* Professional conferences and courses reimbursement.
* English language courses and discounts on courses for languages spoken in countries where we operate.
Fun and Community:
* Regular team meetings, parties, and informal events.
* Competitions, quizzes, hackathons, and online fitness challenges.
* Merch store with internal currency for unique gifts.