About the Role
Epic Games is looking for a Lead Software Engineer to join our Ecosystem team. You will be responsible for leading a team in the development of our content ecosystem, including infrastructure, tools, and services that enable seamless content creation, distribution, and consumption across Epic's platforms. You'll work closely with other engineering teams, product managers, and artists to design and implement scalable solutions that meet the needs of our diverse user base.
What You'll Do
- Lead a team of software engineers in the design, development, and maintenance of our content ecosystem infrastructure and services.
- Provide technical guidance, mentorship, and support to team members, fostering a culture of collaboration, innovation, and continuous improvement.
- Collaborate with product managers and other stakeholders to define requirements, priorities, and roadmap for ecosystem initiatives.
- Architect scalable and robust solutions for content management, ingestion, transcoding, distribution, and delivery.
- Drive the adoption of best practices for software development, testing, and deployment, ensuring high-quality and reliable deliverables.
- Identify and address technical challenges, performance bottlenecks, and security vulnerabilities within the ecosystem.
- Stay current with industry trends and emerging technologies, evaluating their potential impact and applicability to our platform.
What We're Looking For
- Strong experience in software development with expertise in C++, Go, or Python.
- Proficiency in designing and implementing scalable and fault-tolerant distributed systems.
- Experience with cloud infrastructure platforms such as GCP, AWS, or Azure.
- Deep understanding of database technologies (SQL, NoSQL) and data modeling.
- Familiarity with containerization and orchestration technologies (e.g., Kubernetes).
- Solid understanding of networking, security, and performance optimization.
- Ability to lead and mentor a team of engineers, promoting a collaborative and high-performance environment.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
- Experience with various operating systems (Linux, Windows, macOS) for development and deployment.