Job Description: Software Engineer (Unity & C#)
We are currently seeking a skilled Software Engineer (Unity) to join our team. In this role, you will play a vital part in the development of new products by building and maintaining various systems related to Unity. Working alongside a diverse and talented team of software developers, designers, and product managers, your primary focus will be to deliver high-quality products that serve both internal and external customers.
Responsibilities:
- Collaborate with cross-functional teams to develop software development kits (SDKs) and related products for innovative projects.
- Build, test, document, and maintain software systems while collaborating with stakeholders from Product, Design, and Data Science departments.
- Identify potential risks and dependencies in projects and implement effective mitigation strategies.
- Break down complex technical initiatives into actionable engineering tasks.
- Participate in code reviews and contribute to the growth of our codebase by ensuring performance, scalability, and maintainability.
- Engage in frequent knowledge transfer and occasionally lead lunch and learn sessions within your area of specialization to establish best practices and promote a positive engineering culture.
Requirements:
- Minimum of 5 years of experience in an engineering organization focused on building large-scale consumer-facing products.
- Strong knowledge of Unity and C# programming.
- Familiarity with mobile monetization and mobile attribution, particularly with SKAN.
- Proficiency in native mobile development (Android and/or iOS).
- Excellent verbal and written communication skills, with the ability to effectively analyze complex technical problems and lead implementation.
- Ability to work independently or collaboratively within a team setting.