Remote Senior Software Engineer
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
About the Role
Our client, a forward-thinking innovator in the Arts & Entertainment technology space, is actively seeking a highly experienced Remote Senior Software Engineer specializing in Game Development. This role is fully remote, offering you the flexibility to work from anywhere while contributing to cutting-edge projects. You will be instrumental in designing, developing, and implementing robust software solutions that power our client's interactive entertainment experiences. We are looking for a seasoned engineer with a deep understanding of game engines, programming languages, and software architecture. The ideal candidate is a problem-solver, a team player, and passionate about pushing the boundaries of technology within the Arts & Entertainment sector. You will collaborate with a talented, globally distributed team, bringing your expertise to bear on ambitious game titles and platforms. This is a prime opportunity to shape the future of digital entertainment from the comfort of your home office, regardless of your physical location within Randburg, Gauteng or beyond.
Key Responsibilities
- Design, develop, test, and deploy high-quality game features and systems using relevant programming languages (e.g., C++, C#, Python).
- Collaborate with game designers, artists, and other engineers to implement game mechanics, AI, physics, and UI elements.
- Optimize game performance, memory usage, and loading times for various platforms.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Participate in code reviews, providing constructive feedback to peers.
- Debug and resolve complex software issues and bugs throughout the development lifecycle.
- Contribute to the architecture and design of new game features and systems.
- Stay current with advancements in game development technologies, engines (e.g., Unreal Engine, Unity), and methodologies.
- Mentor junior engineers and share technical knowledge within the team.
- Ensure the technical feasibility of game design concepts.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum of 7 years of professional software development experience, with at least 4 years focused on game development within the Arts & Entertainment industry.
- Expert proficiency in C++ or C# and experience with game engines like Unreal Engine or Unity.
- Strong understanding of object-oriented programming (OOP), data structures, and algorithms.
- Experience with game physics, AI, networking, and graphics programming.
- Proven ability to design and implement complex software systems.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, particularly in a remote work environment.
- Experience with version control systems (e.g., Git).
- A demonstrable passion for creating engaging and innovative gaming experiences.
Benefits
Our client offers an industry-leading salary, comprehensive health and retirement benefits, generous paid time off, and a fully remote work setup. Employees benefit from working on exciting, high-impact projects within the Arts & Entertainment technology sector, with ample opportunities for professional growth and skill development. We foster a culture of innovation, collaboration, and continuous learning, supporting our team members wherever they are.