Senior Software Programmer, Developer Relations (Mobile)
Epic Games
Summary
This job involves being a customer-focused senior software programmer with experience in shipping real-time applications on Android and iOS, bridging Unreal Engine end users with Epic's development team.
What you'll do
- Provide programming consultation to Unreal Engine licensees as they navigate difficult problems.
- Write well documented and optimized code for fixes and feature improvements.
- Debug, review and analyze minor and major development issues including but not limited to bugs, crashes and runtime performance challenges.
- Work with customers and technical partners from multiple industries to ensure future releases of Unreal Engine continue to meet their needs.
- Drive the creation and development of knowledge-sharing resources, including live presentations, whitepapers, tutorials and knowledge articles.
- Provide mentorship and coaching to team members
Requirements
- Senior level experience developing and debugging in multi-threaded applications
- Expertise in C++ is required, experience in Java and Objective C are a plus
- A strong foundation in real-time applications, 3D math, data structures and algorithms
- Professional experience shipping titles for Android, iOS or AR/VR platforms
- Strong written/verbal communication skills including the ability to give technical presentations to audiences with varying technical backgrounds
- A creative problem solver with a passion for helping other developers
- Self-motivated individual who will take ownership of the technical relationship with developers and work proactively to reduce friction and improve processes
- Professional experience with the Unreal Engine is a bonus
- Shipped titles on mobile platforms is a bonus
- Android or Apple ecosystem expertise is a bonus
Apply
Click below to be taken to the Epic Games hiring page.