
About Unity
Empowering creators to build amazing experiences
Key Highlights
- Public company (NYSE: U) with a $20B valuation
- Over 1.5 million monthly active creators
- Customers include Electronic Arts and Ubisoft
- $1.3B raised from investors like Sequoia and Silver Lake
Unity Technologies, headquartered in Vancouver, British Columbia, is the creator of the Unity game engine, widely used for developing both 2D and 3D games across multiple platforms. With over 1.5 million monthly active creators and customers including major studios like Electronic Arts and Ubisoft, ...
🎁 Benefits
Unity offers competitive salaries, equity options, generous PTO policies, and flexible remote work arrangements. Employees also benefit from a compreh...
🌟 Culture
Unity fosters a culture of creativity and innovation, encouraging employees to experiment and push the boundaries of game development. The company val...
Overview
Unity is seeking a Senior Software Engineer for their Apple Platform Systems Team to design and build a new dependency resolution solution. You'll work closely with mobile platforms teams and utilize your expertise in Unity, Android, and iOS. This role requires significant experience in software engineering.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in designing and building solutions for mobile platforms. Your background includes working with Unity, Android, and iOS, allowing you to understand the intricacies of platform-specific implementations. You are skilled in writing clean, maintainable code and have a strong focus on testing and documentation. You thrive in collaborative environments and enjoy working closely with cross-functional teams to meet user needs and improve product offerings.
Desirable
Experience with dependency resolution solutions is a plus, as is familiarity with the Unity Editor. You have a proactive approach to problem-solving and are always looking for ways to enhance user experiences. Your ability to communicate effectively with both technical and non-technical stakeholders will help you succeed in this role.
What you'll do
As a Senior Software Engineer, you will take ownership of the existing third-party dependency resolution solution and design a new one that is deeply integrated with the Unity Editor. You will collaborate with mobile platforms teams to ensure that the solution is scalable and aligns with Unity's broader vision for mobile support. Your responsibilities will include planning and implementing a smooth migration path for users transitioning to the new solution, ensuring that their needs are met throughout the process. You will follow best practices in software development, including writing clean code, covering functionality with tests, and providing clear documentation.
You will also work closely with internal and external stakeholders, including product management, QA, and customer support teams, to gather requirements and ensure that the new solution meets their needs. Your role will involve continuous improvement of the product by addressing technical challenges and finding innovative solutions that enhance the user experience. You will participate in code reviews and contribute to the overall technical direction of the team, helping to mentor junior engineers and share your knowledge with others.
What we offer
Unity offers a collaborative work environment where you can make a significant impact on the development of mobile platform solutions. You will have the opportunity to work on cutting-edge technology and contribute to a product that empowers users to create interactive visual content across various platforms. Unity values diversity and encourages you to apply even if your experience doesn't match every requirement. We provide competitive compensation and benefits, including opportunities for professional growth and development.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Unity.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Microsoft is hiring a Senior Software Engineer for Apple Platforms to design and build user-facing features for Microsoft 365 experiences. You'll work with Swift and SwiftUI to create AI-focused applications. This position requires experience in software engineering and a passion for user experience.

Software Engineering
Unity is hiring a Senior Software Engineer to strengthen their Android & Embedded platform team for automotive. You'll work with C/C++/C#/Java codebases and focus on Android lifecycle and system services. This role requires expertise in embedded systems and graphics rendering.

Software Engineering
Mural is hiring a Senior Software Engineer to evolve their platform and support product teams. You'll work with Java and API design to enhance data models and build foundational systems. This position requires significant experience in software engineering.

Software Engineering
OpenGov is hiring a Senior Software Engineer to develop top-tier SaaS solutions that enhance efficiency and transparency in government agencies. You'll work with technologies like JavaScript, React, GraphQL, and Node.js. This position requires strong collaboration skills and experience in a distributed team environment.

Software Engineering
Luminai is hiring a Senior Software Engineer to design and build user-facing applications that enhance user experience. You'll work with JavaScript, TypeScript, React, and Python in a remote capacity. This position requires significant experience in full-stack development.