Senior Core Engine Engineer

18 hours, 30 minutes 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

  • Implement and extend core game engine subsystems across low-level C++ integrations and high-level C# APIs in editor, build, and runtime code.
  • Own engine features such as input, physics, animation, and audio, and make them function across engine and process boundaries.
  • Profile and optimize execution timing and resource contention within and between processes with minimal overhead.
  • Improve loading, change tracking, serialization, and synchronization of components and assets in bandwidth- and latency-constrained environments.
  • Refactor engine code into decoupled modules that are suitable for embedding and shared execution.
  • Work across editor, runtime, C++ and C# boundaries to support interoperability between Unity and other systems.
  • Dive into unfamiliar subsystems and solve cross-domain engine integration and performance issues.

Requirements

  • Experience developing or heavily modifying game engine cores, middleware, or foundation systems.
  • Strong C++ and C# programming skills.
  • Working knowledge of cache-friendly data layout, memory management, and real-time optimization.
  • Experience in at least one engine area such as physics, animation, input, or assets, and how it interacts with the rest of the engine.
  • Willingness to work across unfamiliar technical areas as needed.
  • Experience with WASM, embedded runtimes, or compiler pipelines such as Mono or CoreCLR (preferred).
  • Understanding of multithreading, job systems, lock-free data structures, and/or Unity DOTS (preferred).
  • Experience solving cross-platform issues across consoles, mobile, and desktop (preferred).
  • Familiarity with networking concepts such as replication, authority, and RPCs (preferred).
  • Sufficient knowledge of English for professional verbal and written communication with global colleagues and partners.
  • Relocation support is not available for this position.
  • Work visa or immigration sponsorship is not available for this position.
  • The role includes a gross pay salary range of $115,400 to $173,000 USD.

Benefits

  • Comprehensive health, life, and disability insurance.
  • Commute subsidy.
  • Employee stock ownership.
  • Competitive retirement or pension plans.
  • Generous vacation and personal days.
  • Support for new parents through leave and family-care programs.
  • Mental health and wellbeing programs and support.
  • Training and development programs.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer, Protect

SoFi 1K-5K Capital Markets

SoFi is hiring a Senior Software Engineer for its Protect team to help build a next-generation insurance platform and shape the technical direction of a greenfield, high-impact business area.

AWS CI/CD Docker DynamoDB Git Java JavaScript Kafka Kotlin Kubernetes LLM Microservices PostgreSQL React Spring TypeScript
11 hours, 30 minutes ago

Software Engineer, Developer (Wallets and Onchain Tools)

Coinbase 1K-5K Capital Markets

Coinbase is hiring a software engineer for its CDP Wallets & Onchain Tools team to build developer-focused APIs, SDKs, and documentation that help accelerate crypto application development onchain.

Android Encryption Flutter GitHub Go iOS Microservices OpenAPI React React Native Solana TypeScript Unity
12 hours, 15 minutes ago

Software Engineer II

Veracyte 251-1K Pharmaceuticals

Veracyte is hiring a cloud engineering and application development professional for its Bioinformatics & Data Science Development team to build scalable cloud-native applications that support cancer diagnostics products and productionize research workflows.

Agile AWS AWS CDK CloudFormation Docker EC2 Kubernetes Machine Learning Microservices Node.js Python React REST API Scrum SQL Terraform Vue.js
12 hours, 15 minutes ago

Staff Software Engineer, C021 Security

Cribl 251-1K IT Services

Cribl is hiring a Staff Engineer for its C021 new product initiative to help design and build an emerging data platform that processes large volumes of streaming data in a fully remote, remote-first environment.

Apache Spark AWS Azure Docker Druid Flink GCP JavaScript Kafka Kubernetes Linux LLM Node.js
12 hours, 15 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