About the Team
Epic Games is looking for a Senior Staff Software Engineer to join our team. In this role, you will be a key contributor to building and optimizing the backend systems that power Epic's online services and games.
Responsibilities
- Design, develop, and maintain highly scalable and reliable backend services for Epic's online platform.
- Lead architectural discussions and drive the implementation of complex technical solutions.
- Collaborate with cross-functional teams to define requirements and deliver high-quality software.
- Mentor junior engineers and contribute to a culture of technical excellence.
- Optimize existing systems for performance, reliability, and cost-effectiveness.
- Participate in on-call rotations and provide support for production systems.
Requirements
- Strong proficiency in C++ and experience with large-scale distributed systems.
- Extensive experience with cloud infrastructure (AWS, GCP, or Azure).
- Experience with containerization technologies like Kubernetes and Docker.
- Demonstrated ability to design and implement microservices architectures.
- Proficiency in monitoring, alerting, and troubleshooting complex systems.
- Solid understanding of data structures and algorithms.
- Experience working in a Linux environment.
- Excellent communication and collaboration skills.