What We Do
Epic Games Store is a curated digital storefront for PC and Mac, designed with both players and creators in mind. It's a place where players can discover and enjoy great games, and where creators have access to a fair revenue share and direct access to players.
As a Software Engineer on the Epic Games Store team, you'll be instrumental in developing and maintaining our Content Management Systems (CMS). Your work will directly empower our editorial and publishing teams to create and deliver engaging content experiences to millions of players worldwide.
What You'll Do
- Design, develop, and maintain robust and scalable web applications for our CMS using modern front-end and back-end technologies.
- Collaborate closely with product managers, UX designers, and other engineers to translate requirements into technical solutions.
- Optimize CMS applications for performance, scalability, and user experience.
- Implement and maintain integrations with various internal and external services and APIs.
- Participate in code reviews, testing, and deployment processes to ensure high-quality software delivery.
- Stay up-to-date with emerging web technologies and industry best practices, contributing to continuous improvement of our tech stack.
- Troubleshoot and resolve technical issues, providing support to CMS users as needed.
What We're Looking For
- Strong proficiency in JavaScript and TypeScript, with extensive experience in modern web development frameworks like React.
- Solid understanding of back-end development with Node.js.
- Experience with front-end tooling (e.g., Webpack, Rollup, Vite).
- Proficiency in HTML and CSS, with an eye for responsive design and cross-browser compatibility.
- Familiarity with version control systems, especially Git.
- Experience working with GraphQL and REST APIs.
- Knowledge of cloud platforms like Azure, AWS, or GCP.
- Experience with various Content Management Systems (e.g., Contentful, Sanity, Strapi) is a plus.
- Excellent problem-solving skills and the ability to work independently and as part of a team in an Agile environment.
- Strong communication skills and a passion for creating great user experiences.
This role is open for candidates in Raleigh, NC.