Job Description
<p><strong>The opportunity</strong><br>Unity abstracts platform specific implementation details and provides a unified solution to create interactive visual content on all supported platforms. Our users can focus on bringing their ideas to life without having to worry about technical differences between various platforms. We are always looking for ways to improve our product by addressing the technical needs of users working on a variety of projects. As part of this mission, we aim to simplify dependency resolution for Unity projects on mobile platforms. You can join us as a Senior Software Engineer and help us achieve this goal. You will have the opportunity to work in a team to design, build, and take ownership of a dependency resolution solution for both Android and Apple platforms. This role will require close collaboration with existing engineers in mobile platforms teams to ensure the solution is well-integrated, scalable, and aligns with the broader vision for mobile platforms support in Unity.</p>
<p><strong>What you'll be doing</strong></p>
<ul>
<li>Take ownership of the existing third-party dependency resolution solution.</li>
<li>Design, build, and maintain a new dependency resolution solution, deeply integrated with the Unity Editor.</li>
<li>Plan and implement a smooth migration path for users transitioning to the new solution.</li>
<li>Follow best practices to write clean code, cover functionality with tests, and provide clear documentation.</li>
<li>Work closely with internal and external stakeholders, including product, QA, and customer support teams, to ensure their requirements are met.</li>
</ul>
<p><strong>What we're looking for</strong></p>
<ul>
<li>Experience designing, building and maintaining features or products</li>
<li>Proficiency in C#</li>
<li>Interest in mobile development (iOS, Android)</li>
<li>Excellent communication and collaboration skills</li>
</ul>
<p><strong>You might also have</strong></p>
<ul>
<li>Experience with dependency resolution methods such as CocoaPods, Swift Package Manager (SPM), Gradle dependencies</li>
<li>Familiarity with build systems used by iOS and Android pipelines (Xcodebuild, Gradle)</li>
<li>Experience with C++, C, Swift, ObjectiveC, Java, Kotlin</li>
<li>Experience working with Unity Editor</li>
<li>Knowledge of quality assurance methodologies</li>
</ul>
<p><strong>Additional information</strong></p>
<ul>
<li>Relocation support is not available for this position.</li>
<li>Work visa/immigration sponsorship is not available for this position</li>
</ul>
<p><strong>Benefits</strong><br>At Unity, we want our team members to thrive. We offer a wide range of benefits designed to support well-being and work-life balance.</p>
<p>Please note: Benefits eligibility, specific offerings, and coverage vary based on the country and employment status.</p>
<p>While specific benefits vary, here are some of the ways we strive to take care of our eligible team members globally: Comprehensive health, life, and disability insurance | Commute subsidy | Employee stock ownership | Competitive retirement/pension plans | Generous vacation and personal days | Support for new parents through leave and family-care programs | Office food snacks | Mental Health and Wellbeing programs and support | Employee Resource Groups | Global Employee Assistance Program | Training and development programs | Volunteering and donation matching program</p>
<p><strong>Life at Unity</strong></p>
<p>Unity [NYSE: U] is the leading platform to create and grow games and interactive experiences. Creators, ranging from game developers to artists, architects, automotive designers, infrastructure experts, filmmakers, and more, use Unity to bring their imaginations to life across multiple platforms, from mobile, PC, and console, to spatial computing.</p>
<p>As of the third quarter of 2024, more than 70% of the top 1,000 mobile games were made with Unity, and in 2024, Made with Unity applications had an average of 3.7 billion ... (truncated, view full listing at source)