Studio: Snail Games
Job Opening: Software Engineer (Unreal)
Location: Beverly Hills, California, US
Type: Full-Time
Responsibilities:
- Develop, optimize, and maintain core systems within Unreal Engine to ensure high performance and reliability across platforms.
- Facilitate porting of internally developed games to major console platforms (e.g., PlayStation, Xbox, Nintendo Switch).
- Optimize game performance to meet platform-specific requirements and ensure smooth gameplay experiences.
- Implement platform-specific features and integrations.
- Implement and enhance rendering, physics, and other subsystems specific to Unreal Engine.
- Design and build custom tools within Unreal Engine for game designers, artists, and other developers to streamline content creation and integration.
- Work on networking solutions for multiplayer and online components within Unreal Engine.
- Conduct profiling and optimization within Unreal Engine to ensure the game engine runs efficiently on various hardware configurations.
- Address performance bottlenecks and improve system stability within Unreal Engine.
- Collaborate with cross-functional teams to gather requirements and implement features that meet the needs of the entire development team using Unreal Engine.
- Ensure games meet all technical requirements and certification standards for each console platform.
- Stay current with the latest technologies and industry trends related to Unreal Engine, evaluating their potential integration into our projects.
- Innovate and implement new techniques within Unreal Engine to enhance game performance and player experience.
Qualifications & Skills:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- At least 5 years of experience as a software engineer developing or porting games for console platforms.
- Strong understanding of the game development process, with at least 1 shipped game.
- Knowledge of console platform development including CPU, GPU, memory, storage capabilities and compliance testing for each console.
- Extensive experience with Unreal Engine, including custom engine modifications and plugin development.
- Excellent understanding of C++ and experience with low-level programming and optimization within Unreal Engine.
- Strong knowledge of Unreal Engine’s rendering pipeline, physics simulations, and overall architecture.
- Experience with graphics APIs such as DirectX, OpenGL, or Vulkan.
- Familiarity with multi-threading and performance optimization techniques.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to work independently and take ownership of complex technical challenges.
- Passion for gaming and a deep understanding of the gaming industry.