Software Engineer

  • CLT
  • Full time
  • Remote
  • Engineering

The Software Engineer plays a crucial role in driving engineering excellence and innovation in video game technology. This position is responsible for designing, developing, and implementing game systems with a focus on performance, stability, and long-term scalability to support high-quality interactive experiences.


Working within a collaborative co-development (co-dev), full development, and porting environment, the Software Engineer contributes to solving complex, challenging problems with impactful solutions that deliver value to our clients and players. By embracing engineering excellence, they are empowered to define and implement technical solutions that align with our commitment to quality.

Responsibilities

  • Develop and maintain core such as gameplay and UI systems, ensuring efficiency and scalability.
  • Contribute to team discussions, refining technical approaches and improving engineering workflows.
  • Collaborate with Game Designers, Artists, and UX Designers to align technical solutions with project requirements.
  • Ensure code quality through proper documentation, clear structure, and adherence to best practices.
  • Proactively troubleshoot and optimize complex game systems, identifying performance bottlenecks.
  • Participate in code reviews and knowledge-sharing sessions, supporting team growth and technical excellence.

Technical Requirements

  • Sólid experience in software development, working with C++.
  • Independently completes assigned tasks, ensuring quality, performance, and adherence to deadlines.
  • Develops robust, maintainable, and scalable systems for Unreal Engine, Unity, or proprietary engines.
  • Identifies and escalates potential technical risks early, ensuring smooth development and avoiding major blockers.
  • Participates in technical discussions, sprint planning, and retrospectives, contributing to process improvements.
  • Intermediate English (B1/B2), with the ability to clearly communicate technical concepts to team members.


Nice to have


  • Advanced English (B2/C1), enabling communication with internal teams and external stakeholders.
  • Experience leading specific parts of a project, such as gameplay systems, rendering, or performance optimizations.
  • Strong background in Unreal Engine, Unity, or proprietary engines, ensuring scalable and maintainable implementations.
  • Provides technical mentorship to junior engineers through code reviews, pair programming, and architectural guidance.
  • Familiarity with multiplayer architecture, including networking, replication, and client-server communication.
  • Experience with console development (Gen8/Gen9 – PS4, Xbox One, PS5, Xbox Series X|S), including platform optimizations.
  • Strong understanding of graphics programming and rendering pipelines, including shader development.