Lead Software Engineer
Postaladdress
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
JuniorJob location
Tech stack
Artificial Intelligence
Asana
Automation of Tests
C++
Code Review
Computer Programming
Continuous Integration
Cursor (Graphical User Interface Elements)
Game Engine
Github
Python
Lua
OpenGL
Cocos2D
Amplitude Analytics
Code Restructuring
Job description
- People management - responsibility for development, hiring/termination, and performance evaluation of the engineering team.
- Process development - leading improvements at both team and project level, installing and scaling AI practices.
- Production - solving complex technical problems, designing architecture and ensuring rapid implementation.
- Quality assurance - maintaining stability and quality of the game's software component.
- Code and design review.
- Programming and refactoring of game logic.
Our Stack
- Languages: C++, Lua, Python.
- Graphics: OpenGL ES and Metal; in-house engine similar to Unity or Unreal (details here).
- CI/CD and Testing: Advanced CI/CD, automated testing, code-review processes.
- AI tools: Claude, Cursor, Codex, MCP integrations with GitHub, Asana, Amplitude, etc.; agent workflows covering generation of game elements, automated tests, and PR review.
Requirements
- At least 3 years of commercial C++ and/or Unity development.
- Experience in production-ready projects.
- At least one year of team leadership with 3+ programmers.
- Understanding of AI infrastructure, modern tools, and ability to integrate them into the development process., * Proficiency with modern C++ standards (C++14/17) and STL.
- Experience with popular game engines (Unity, Unreal, Godot, Cocos2D, Defold, etc.).
- Experience developing casual mobile games.