onsite
Senior Staff Software Engineer, Backend (Cloud)
Senior Staff Software Engineer, Backend (Cloud)
Epic Games is seeking a Senior Staff Software Engineer to be a subject matter expert in backend engineering for the Epic Games Store. This role involves leading critical initiatives, collaborating with senior engineers, mentoring the team, and ensuring the development of scalable, reliable, and secure backend services.
About the role
About the Role
Our team is looking for a Senior Staff Software Engineer to join us in supporting and developing features on the Epic Games Store backend. In this role, you will be a subject matter expert in your area, lead critical initiatives, collaborate with other senior engineers, and help mentor the team to develop scalable and reliable backend services.
What You'll Do
- Be a subject matter expert in backend engineering.
- Collaborate with other senior engineers, product owners, and stakeholders to define technical strategies and roadmaps.
- Drive the design and implementation of highly scalable, reliable, and secure backend services, ensuring alignment with architectural principles and best practices.
- Champion best practices for performance optimization, observability, reliability, scalability, and security across all backend systems.
- Provide technical leadership and mentorship to junior and mid-level engineers, fostering a culture of innovation, collaboration, and continuous improvement.
- Take ownership of complex technical challenges, troubleshoot production issues, and implement effective solutions to ensure system stability and availability.
- Lead and participate in code reviews, ensuring code quality, maintainability, and adherence to coding standards.
- Continuously evaluate and recommend new technologies, tools, and processes to improve the efficiency and effectiveness of backend development.
What We're Looking For
- Significant experience in backend software development, with a strong focus on designing, building, and maintaining large-scale, distributed systems.
- Proven expertise in cloud platforms such as AWS, Azure, or GCP, and hands-on experience with containerization and orchestration technologies (e.g., Kubernetes).
- Deep understanding of architectural patterns, data structures, and algorithms, with the ability to apply them to solve complex technical problems.
- Demonstrated leadership experience, including mentoring junior engineers, leading technical initiatives, and influencing technical direction.
- Excellent communication and interpersonal skills, with the ability to articulate complex technical concepts to diverse audiences.
- Strong problem-solving abilities and a passion for tackling challenging technical issues in a fast-paced environment.
- A keen eye for performance optimization, observability, reliability, scalability, and security.
- You're user-focused, passionate, solutions-focused, and innovative. These traits inform all of your decisions and actions.