
Staff Software Engineer, Core Engine
Unity
full-time
Posted on:
Location Type: Remote
Location: Ireland
Visit company websiteExplore more
Job Level
About the role
- Design and implement core runtime systems with a focus on performance, memory efficiency, and cross-platform compatibility
- Lead technical initiatives spanning multiple teams, driving alignment on architecture and implementation approaches
- Profile, analyze, and optimize engine performance across diverse hardware targets including consoles, mobile devices, desktop, and emerging platforms
- Mentor and support engineers across the organization, raising the bar for code quality and engineering rigor
- Contribute to technical strategy and roadmap planning for the core engine
- Write clear technical documentation and participate in design reviews
- Debug complex, system-level issues that span multiple subsystems
- Evaluate and integrate new platform capabilities and hardware features
Requirements
- Extensive experience in systems programming, with deep expertise in C++
- Proven experience building and shipping low-level engine or runtime systems at scale
- Strong understanding of computer architecture, memory hierarchies, cache behavior, and CPU/GPU interaction
- Experience with multithreaded programming
- Familiarity with multiple platforms (Windows, macOS, Linux, consoles, mobile) and their toolchains
- Track record of leading cross-team technical initiatives and influencing engineering direction
- Excellent debugging and profiling skills
- Strong written and verbal communication skills
Benefits
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++systems programminglow-level engine systemsruntime systemsmultithreaded programmingperformance optimizationmemory efficiencydebuggingprofilingcomputer architecture
Soft Skills
leadershipmentoringcommunicationcollaborationtechnical documentationdesign reviewsinfluencingalignmentsupporting engineersraising code quality