Senior Software Engineer

1 month, 1 week ago
Full-time
Senior
Software Development
Unity

Unity

Unity is the top platform for real-time 3D content creation, empowering creators across industries to bring their ideas to life with interactive 2D and 3D content.

Internet Software & Services
5K-10K
Founded 2004

Description

  • Collaborate with external customer teams to develop games and game production tools and integrate into their production pipelines.
  • Scope, estimate, and assist in planning customer projects, including short-term consultations and longer co-development engagements.
  • Take ownership of technical problem-solving for customer projects, including profiling and optimizing performance (CPU, GPU, memory) and delivering practical fixes.
  • Develop and debug code in large multithreaded C# or C++ codebases within multi-platform engines and assist in taking over customer work streams when required.
  • Build close relationships with Unity’s internal engineering teams, providing customer feedback and production verification for future Unity features and services.
  • Communicate and educate clients—both remotely and on-site—translating complex technical topics into understandable guidance for technical and non-technical stakeholders.
  • Proactively train and mentor team members and customers, produce technical documentation, and deliver training or technical talks as needed.
  • Remain current with Unity Engine technology and game content creation tech, and apply emerging paradigms and tools to customer projects.

Requirements

  • Experience on a variety of game projects and platforms (Mobile, PC, Console) and understanding of platform-specific constraints.
  • Ability to adapt to customer production environments, plan and coordinate work, and in some cases take over work streams in collaboration with the customer.
  • Proven ability to develop and debug code in large multithreaded C# or C++ codebases using multi-platform engines (e.g., Unity, Unreal, in-house).
  • Deep technical expertise in the Unity ecosystem, including C#, ScriptableObjects, Addressables, Unity lifecycle concepts and modern rendering pipelines (URP/HDRP).
  • Proven experience profiling and optimizing CPU, GPU, and memory usage using tools such as the Unity Profiler, Frame Debugger, and RenderDoc.
  • Strong teamwork, communication, and mentoring skills, plus the ability to work independently and assist project managers and less experienced developers.
  • Experience shipping and maintaining titles across diverse hardware and an understanding of the technical challenges in complex game development environments.
  • Preferred: experience or strong interest in DOTS/ECS and the C# Job System; familiarity with version control systems (Git/Perforce); experience delivering training/technical talks or writing technical articles; awareness of AI/ML workflows.
  • English proficiency sufficient for professional verbal and written communication with global colleagues and partners.
  • Relocation support and work visa/immigration sponsorship are not available for this position (candidates must have eligibility to work without Unity-sponsored relocation or visa support).

Benefits

  • Comprehensive health, life, and disability insurance (regional eligibility varies).
  • Employee stock ownership (equity) and competitive retirement/pension plans.
  • Generous vacation and personal days with support for new parents through leave and family-care programs.
  • Mental health and wellbeing programs and a Global Employee Assistance Program.
  • Training and development programs and opportunities for volunteering with donation-matching.
  • Commute subsidy and office food/snacks (where applicable).
  • Employee Resource Groups to support diversity and inclusion.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer, Windows/Desktop Applications - Haifa, Israel

Speechify 51-250 Internet Software & Services

Speechify is hiring a Windows desktop software engineer to design and ship accessible, high-performance native applications that support its text-to-speech products used by millions of learners worldwide.

C# C++ CI/CD .NET
27 minutes ago

Associate Software Engineer

STR 251-1K Aerospace & Defense

STR’s SAAM Group is seeking a Software Engineer to develop and implement real-time software for advanced sensing and autonomy prototypes and operational systems supporting national security programs.

C++ CI/CD Git iOS Linux Machine Learning MATLAB Python
32 minutes ago

Senior Software Engineer, Windows/Desktop Applications - Tallahassee, FL, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Windows Desktop Application Engineer to lead the architecture and development of its accessibility-focused text-to-speech products for millions of users in a fully distributed environment.

C# C++ CI/CD .NET
1 hour, 1 minute ago

Senior Software Engineer - .NET Core/AWS

3Pillar Global 1K-5K Internet Software & Services

3Pillar Global is hiring a Senior Software Engineer to develop and guide product solutions for enterprise clients on a remote, full-time team using .NET Core and AWS.

Agile AWS C# Docker Git Java Kubernetes Microservices MongoDB .NET OWASP SQL Server
1 hour, 5 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers