About Us
Epic Games is a video game company based in the United States. The company has developed a number of popular games, including the Unreal Tournament series, the Unreal Engine, and Fortnite.
As a Senior Staff Software Engineer on our Analytics team, you'll join a small but impactful team responsible for building and maintaining the core of our analytics platform. Your expertise in distributed data processing and cloud infrastructure will be crucial in ensuring our platform delivers reliable and performant data products.
What You'll Do
- Design, build, and maintain highly scalable and reliable distributed data pipelines and systems using AWS services like Spark and other big data technologies.
- Architect and implement robust ETL processes, ensuring data quality, consistency, and timely delivery.
- Collaborate with various engineering teams to understand data requirements and translate them into efficient and scalable solutions.
- Provide technical leadership and mentorship to junior engineers, fostering a culture of excellence and innovation.
- Optimize existing data pipelines and infrastructure for performance, cost-efficiency, and scalability.
- Troubleshoot and resolve complex technical issues related to data processing and platform stability.
- Stay up-to-date with industry trends and emerging technologies in the big data space, continuously looking for ways to improve our platform.
What We're Looking For
- 8+ years of experience in software development with a strong focus on distributed systems and data processing.
- Deep expertise in AWS cloud infrastructure and services.
- Extensive experience with big data technologies such as Spark, SQL, and data warehousing solutions.
- Proficiency in programming languages like Python, Scala, Java, Go, C++, or C#.
- Proven track record of designing, building, and maintaining large-scale, high-performance data pipelines.
- Strong understanding of data modeling, schema design, and data governance principles.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and as part of a collaborative team in a fast-paced environment.