Senior Software Engineer, Apple Platform Systems Team

1 Minute ago • All levels • Devops • $51,700.08 PA - $56,000.04 PA

Job Summary

Job Description

Unity provides a unified solution for creating interactive visual content across all supported platforms, allowing users to focus on their ideas without technical concerns. As a Senior Software Engineer, you will join a team dedicated to simplifying dependency resolution for Unity projects on mobile platforms. This role involves designing, building, and owning a dependency resolution solution for Android and Apple platforms, requiring close collaboration with existing mobile platforms teams to ensure integration, scalability, and alignment with Unity's broader mobile vision.
Must have:
  • Take ownership of the existing third-party dependency resolution solution.
  • Design, build, and maintain a new dependency resolution solution, deeply integrated with the Unity Editor.
  • Plan and implement a smooth migration path for users transitioning to the new solution.
  • Follow best practices to write clean code, cover functionality with tests, and provide clear documentation.
  • Work closely with internal and external stakeholders, including product, QA, and customer support teams, to ensure their requirements are met.
Good to have:
  • Experience working with Unity Editor
  • Experience building mobile applications
  • Experience with C, Swift, ObjectiveC, Java, Kotlin
  • Knowledge of quality assurance methodologies

Job Details

The opportunity

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.

What you'll be doing

  • Take ownership of the existing third-party dependency resolution solution.
  • Design, build, and maintain a new dependency resolution solution, deeply integrated with the Unity Editor.
  • Plan and implement a smooth migration path for users transitioning to the new solution.
  • Follow best practices to write clean code, cover functionality with tests, and provide clear documentation.
  • Work closely with internal and external stakeholders, including product, QA, and customer support teams, to ensure their requirements are met.

What we're looking for

  • Hands-on experience with dependency resolution tools such as CocoaPods, Swift Package Manager (SPM), and Gradle dependencies.
  • Proven ability to design, build, and maintain features or products, demonstrating proficiency in C++ and C#.
  • Familiarity with build systems for iOS and Android platforms, including Xcodebuild and Gradle.
  • Strong analytical and problem-solving skills, with attention to detail.
  • Excellent communication and collaboration skills.

You might also have

  • Experience working with Unity Editor
  • Experience building mobile applications
  • Experience with C, Swift, ObjectiveC, Java, Kotlin
  • Knowledge of quality assurance methodologies

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Vilnius, Vilnius County, Lithuania

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Devops Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

San Francisco, California, United States (On-Site)

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)

New York, United States (On-Site)

San Francisco, California, United States (On-Site)

San Francisco, California, United States (On-Site)

San Francisco, California, United States (On-Site)

Vilnius, Vilnius County, Lithuania (On-Site)

Montreal, Quebec, Canada (Hybrid)

View All Jobs

Get notified when new jobs are added by Unity

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug