Studio: Abstraction Games
Job Opening: Senior Engine Programmer
Location: Remote
Type: Full-Time
Responsibilities:
- Lead the design and implementation of medium to large systems, ensuring they meet both functional and technical requirements.
- Take ownership of operating and monitoring the system in the production environment; including creating plans to mitigate risks, outages, and other issues.
- Mentor and guide junior team members, accelerating their growth through code reviews, pair programming, and knowledge-sharing sessions.
- Foster a culture of continuous learning by organizing workshops and training, encouraging skill development within the team.
- Collaborate with cross-functional teams to improve processes and drive effective solutions.
- Challenge existing team processes and contribute to decision-making, driving continuous improvement.
- Align individual and teamwork with the overall technical strategy and goals, contributing feedback on the team’s direction.
- Proactively identify potential risks in projects, assess their impact, and collaborate with the team to implement mitigation strategies.
Qualifications & Skills:
- 5+ years of experience in game development or software engineering, with a focus on engine systems and optimization for multi-platform projects (PC, consoles).
- Proficiency in C++ and low-level programming, with proven expertise in developing, optimizing, and maintaining game engines.
- Experience with performance profiling, memory management, and multi-threading techniques for improving engine efficiency and scalability.
- Hands-on experience with Unreal Engine or a proprietary game engine, contributing to at least 2 commercially released projects.