Senior Software Programmer, Developer Relations

1 week ago


Vancouver, British Columbia, Canada Epic Games Full time
About the Role

We're seeking a highly skilled Senior Software Programmer to join our Developer Relations team at Epic Games. As a key member of our team, you'll be responsible for providing programming consultation to Unreal Engine licensees, writing well-documented and optimized code, and collaborating with customers and technical partners to ensure future releases of Unreal Engine meet their needs.

Key Responsibilities
  • Provide expert programming guidance to Unreal Engine users, helping them navigate complex problems and optimize their code.
  • Develop and maintain high-quality, well-documented code for fixes and feature improvements, ensuring seamless integration with Unreal Engine.
  • Collaborate with customers and technical partners to identify and resolve development issues, including bugs, crashes, and performance challenges.
  • Drive the creation of knowledge-sharing resources, such as live presentations, whitepapers, tutorials, and knowledge articles, to support the Unreal Engine community.
  • Provide mentorship and coaching to team members, helping them grow and develop their skills.
Requirements
  • Senior-level experience developing and debugging multi-threaded applications.
  • Expertise in C++ is required, with experience in Java and Objective C 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 and verbal communication skills, with the ability to present technical information 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.
About Epic Games

Epic Games is a global leader in the development of game engines and interactive experiences. With a team of over 4,500 employees across 19 countries, we're committed to creating a collaborative, welcoming, and creative environment that fosters innovation and excellence. As a member of our team, you'll have the opportunity to work on cutting-edge projects, collaborate with talented individuals, and contribute to the development of Unreal Engine, one of the most widely used game engines in the industry.

What We Offer

We offer a comprehensive benefits package, including 100% coverage for benefits for both employees and dependents, as well as a robust mental well-being program through Modern Health. Our pay transparency information is available below, and we're committed to providing a competitive salary and benefits package that reflects your skills and experience.

British Columbia Base Pay Range: $180,946—$265,387 CAD



  • Vancouver, British Columbia, Canada Epic Games Full time

    Unlock Your Potential as a Senior Software ProgrammerEpic Games is seeking a highly skilled Senior Software Programmer to join our Developer Relations team. As a key member of our team, you will be responsible for providing programming consultation to Unreal Engine licensees, writing well-documented and optimized code, and debugging complex development...


  • Vancouver, British Columbia, Canada Epic Games Full time

    Unlock Your Potential as a Senior Software ProgrammerEpic Games is seeking a highly skilled Senior Software Programmer to join our Developer Relations team. As a key member of our team, you will be responsible for providing programming consultation to Unreal Engine licensees, writing well-documented and optimized code, and debugging complex development...


  • Vancouver, British Columbia, Canada Epic Games Full time

    Unlock Your Potential as a Senior Software ProgrammerEpic Games is seeking a highly skilled Senior Software Programmer to join our Developer Relations team. As a key member of our team, you will be responsible for providing programming consultation to Unreal Engine licensees, writing well-documented and optimized code, and debugging complex development...


  • Vancouver, British Columbia, Canada Epic Games Full time

    Unlock Your Potential as a Senior Software ProgrammerEpic Games is seeking a highly skilled Senior Software Programmer to join our Developer Relations team. As a key member of our team, you will be responsible for providing programming consultation to Unreal Engine licensees, writing well-documented and optimized code, and debugging complex development...


  • Vancouver, British Columbia, Canada Epic Games Full time

    About the RoleWe're seeking a highly skilled Senior Software Programmer to join our team at Epic Games. As a key member of our Developer Relations team, you will play a critical role in bridging the gap between Unreal Engine end-users and our development team.Your primary focus will be on providing expert programming consultation to licensees, helping them...


  • Vancouver, British Columbia, Canada Epic Games Full time

    About the RoleWe're seeking a highly skilled Senior Software Programmer to join our team at Epic Games. As a key member of our Developer Relations team, you will play a critical role in bridging the gap between Unreal Engine end-users and our development team.Your primary focus will be on providing expert programming consultation to licensees, helping them...


  • Vancouver, British Columbia, Canada Epic Games Full time

    About the RoleWe're seeking a highly skilled Senior Software Programmer to join our Developer Relations team at Epic Games. As a key member of our team, you will be responsible for providing programming consultation to Unreal Engine licensees, writing well-documented and optimized code, and collaborating with customers and technical partners to ensure future...


  • Vancouver, British Columbia, Canada Epic Games Full time

    About the RoleWe're seeking a highly skilled Senior Software Programmer to join our Developer Relations team at Epic Games. As a key member of our team, you will be responsible for providing programming consultation to Unreal Engine licensees, writing well-documented and optimized code, and collaborating with customers and technical partners to ensure future...


  • Vancouver, British Columbia, Canada Borderless Capital Full time

    Job SummaryWe are seeking a highly skilled Senior Software Programmer to join our team as a Developer Relations Expert. This role will involve providing technical guidance and support to our customers and partners, as well as contributing to the development of our Unreal Engine technology.Key ResponsibilitiesProvide expert-level technical consultation to...


  • Vancouver, British Columbia, Canada Borderless Capital Full time

    Job SummaryWe are seeking a highly skilled Senior Software Programmer to join our team as a Developer Relations Expert. This role will involve providing technical guidance and support to our customers and partners, as well as contributing to the development of our Unreal Engine technology.Key ResponsibilitiesProvide expert-level technical consultation to...


  • Vancouver, British Columbia, Canada Borderless Capital Full time

    About the RoleWe are seeking a highly skilled Senior Software Programmer to join our Developer Relations team. As a key member of our team, you will be responsible for providing programming consultation to Unreal Engine licensees, writing well-documented and optimized code, and debugging and analyzing development issues.Key ResponsibilitiesProvide expert...


  • Vancouver, British Columbia, Canada Borderless Capital Full time

    About the RoleWe are seeking a highly skilled Senior Software Programmer to join our Developer Relations team. As a key member of our team, you will be responsible for providing programming consultation to Unreal Engine licensees, writing well-documented and optimized code, and debugging and analyzing development issues.Key ResponsibilitiesProvide expert...


  • Vancouver, British Columbia, Canada Epic Games Full time

    Unlock Your Potential as a Senior Software ProgrammerEpic Games is seeking a highly skilled Senior Software Programmer to join our team of experts in Unreal Engine development. As a key member of our team, you will be responsible for providing programming consultation to Unreal Engine licensees, writing well-documented and optimized code, and debugging...


  • Vancouver, British Columbia, Canada Epic Games Full time

    Unlock Your Potential as a Senior Software ProgrammerEpic Games is seeking a highly skilled Senior Software Programmer to join our team of experts in Unreal Engine development. As a key member of our team, you will be responsible for providing programming consultation to Unreal Engine licensees, writing well-documented and optimized code, and debugging...


  • Vancouver, British Columbia, Canada 1327774 B.C Full time

    About the RoleWe are seeking a highly skilled Software Development Programmer to join our team at 1327774 B.C. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the needs of our clients.Code Review: Review and improve existing code to ensure it meets...


  • Vancouver, British Columbia, Canada 1327774 B.C Full time

    About the RoleWe are seeking a highly skilled Software Development Programmer to join our team at 1327774 B.C. as a key member of our software development team.Key ResponsibilitiesSoftware Development: Design, develop, test, and maintain software applications to meet the needs of our clients.Code Review: Review and improve existing code to ensure it meets...


  • Vancouver, British Columbia, Canada HYPER CLOUD SYSTEMS LTD. Full time

    About the RoleWe are seeking a highly skilled Software Development Programmer to join our team at Hyper Cloud Systems Ltd. as a key member of our software development team.Key ResponsibilitiesDesign, develop, and test software applications using various programming languages and technologies.Collaborate with cross-functional teams to identify and prioritize...


  • Vancouver, British Columbia, Canada HYPER CLOUD SYSTEMS LTD. Full time

    About the RoleWe are seeking a highly skilled Software Development Programmer to join our team at Hyper Cloud Systems Ltd. as a key member of our software development team.Key ResponsibilitiesDesign, develop, and test software applications using various programming languages and technologies.Collaborate with cross-functional teams to identify and prioritize...


  • Vancouver, British Columbia, Canada Epic Games Full time

    About the RoleWe are seeking a highly skilled Senior Software Programmer to join our team as a Developer Advocate. This is an exciting opportunity to work with our development team and bridge the gap between Unreal Engine end-users and our technical experts.Key ResponsibilitiesProvide technical consultation to Unreal Engine licensees, helping them navigate...


  • Vancouver, British Columbia, Canada Epic Games Full time

    About the RoleWe are seeking a highly skilled Senior Software Programmer to join our team as a Developer Advocate. This is an exciting opportunity to work with our development team and bridge the gap between Unreal Engine end-users and our technical experts.Key ResponsibilitiesProvide technical consultation to Unreal Engine licensees, helping them navigate...