Job Description
PROGRAMMING - EPIC GAMES SERVICES
What We Do
Driving the plug-in power behind Unreal Engine 5. We bridge connections for licensees and our own internal game teams to online services. This allows games like Fortnite to utilize a combination of platform online services as well as Epic's own online services to build cross-platform online features. Login, parties, voice chat, matchmaking, purchasing, cloud storage, and analytics are just a few examples of online features that our Online Game Services team helps games utilize.
What You'll Do
Epic Games is growing operations inside our development teams to support operations of our large-scale, highly available, secure, online services and infrastructure behind Epic Games and products. The person in this role will work closely with programming, producer, QA, DBA, and product teams to provide online services that enhance the user experience for all of Epic's systems.
In this role, you will
• Infrastructure Automation: Build and maintain automation scripts and tools to provision, configure, and manage infrastructure resources (e.g., servers, networks, databases)
• CI/CD Pipelines: Design, implement, and maintain robust CI/CD pipelines to automate the build, test, and deployment processes
• Monitoring and Alerting: Set up monitoring tools to track system performance and proactively identify and resolve issues
• Security: Ensure the security of our systems by implementing security best practices and using security tools, including the PCI environment operation
• Collaboration: Work closely with programming teams to understand their needs and provide solutions to improve the software delivery process
• Troubleshooting: Diagnose and resolve technical issues related to infrastructure, deployments, and application performance
• Continuous Improvement: Identify opportunities to improve our processes and tools to increase efficiency and reliability
What we're looking for
• Proven experience with Linux and cloud computing technologies such as AWS or other cloud computing environment
• Demonstrable scripting experience with a variety of scripting languages for automating tasks, generating reports and creating tools (e.g. Java, Python, Shell, Microservice)
• Experience with HTTP based services, networking concepts (e.g., TCP/IP, DNS)
• Experience with database administration: NoSQL/SQL (Redis, PostgreSQL, MongoDB)
• Experience with a continuous delivery model of deploying software
• Experience with containerization technologies (e.g., Docker, Kubernetes, Terraform, Docker)
• Strong problem-solving and troubleshooting skills
• Proven history working directly with development teams
• Excellent communication and collaboration skills
• Previous experience with e-commerce systems is a bonus
Note to Recruitment Agencies: Epic does not accept any unsolicited resumes or approaches from any unauthorized third party (including recruitment or placement agencies) (i.e., a third party with whom we do not have a negotiated and validly executed agreement). We will not pay any fees to any unauthorized third party. Further details on these matters can be found here.
Jobcode: Reference SBJ-eox4v0-3-16-42-17-42 in your application.