Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer (Engine)

$204.6k - $287.5k per year

Electronic Arts

Description & Requirements
Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A place where creativity thrives, new perspectives are invited, and ideas matter. A team where everyone makes play happen.
Description & Requirements
Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A place where creativity thrives, new perspectives are invited, and ideas matter. A team where everyone makes play happen.
At EA, we believe games are powerful because they bring together multiple ways people engage: play, watch, create, and connect. And increasingly, the biggest entertainment platforms aren't just places to consume content — they're places where communities build.
Creator-made content is already a proven part of EA's history — from community creation tools in Battlefield to The Gallery in The Sims 4. We believe new creative technologies and tools will expand how players engage with and contribute to our experiences, supported by thoughtful product design, safety systems, and global reach. Our focus is on enabling more players to participate in creative expression by making creation easier, safer, and more rewarding.
We are seeking a
Principal Software Engineer
to join our Research & Engineering team. You have the agency to deploy your technical firepower wherever it creates maximum leverage for our core engine systems and technology stack. You will look across engine subsystems rather than being bound to a single domain. Whether partnering with domain specialists to refine low-level engine subsystems, unblocking gameplay feel and simulation fidelity, or diving deep into engine systems to resolve systemic performance bottlenecks, you take pride in identifying critical choke points and solving them directly in code.
This is a hybrid role, onsite three days a week, in Montreal, Vancouver, or Redwood Shores, California.
You will report to the Sr. Director of Engineering.
Responsibilities
High-Leverage Problem Solving: Proactively identify systemic bottlenecks, risks, and stability challenges across core engine and toolchain teams, deploying your expertise where it creates the highest impact.
Full-Stack Execution: Move fluidly across disciplines—gameplay, game AI, runtime simulation, threading, memory, and pipelines to build proof-of-concepts and resolve complex engine challenges.
Production Readiness: Bridge foundational technology and game production, translating complex technical designs into robust, performant, and maintainable core engine systems.
Core Systems Craft: Build scalable runtime frameworks, memory systems, threading models, and core hardware abstractions operating within strict per-frame budget constraints.
Engineering Mentorship: Elevate engineers through hands‑on pairing, design reviews, and sharing modern best practices.
Qualifications
20+ years of professional software engineering experience in PC/console AAA game development or comparable real‑time systems, with experience developing within or extending major AAA engines (e.G., Frostbite, Unreal Engine 5, Unity, Godot, proprietary).
Multiple Shipped AAA Titles: Proven track record of shipping major titles across full production lifecycles.
C++ Mastery: Deep fluency in modern C++, low‑level hardware, multithreading, memory management, cache optimization, and debugging.
Multidisciplinary Breadth: Fullstack hands‑on experience across core game engine domains such as Rendering, Physics, Gameplay Simulation, and Streaming/I/O.
Performance & Optimization Expertise: Proven experience profiling and optimizing large-scale C++ game engine architectures for console/PC hardware, with deep knowledge of SIMD, cache locality, and latency reduction.
Agentic AI & Developer Tooling: Experience integrating or leveraging agentic AI systems, automated code generation, and modern AI‑assisted development workflows to enhance engineering productivity and engine tooling.
Collaborative Leadership: Exceptional communication skills;
adept at building alignment across research, engineering, and design partners.
We are a diverse, goal-driven team that offers real influence and autonomy to every member. Our ideal candidate is curious, open‑minded, and thrilled by exploring fresh concepts and tailoring them for game development. If you are a passionate, creative, and communicative individual who is deeply invested in innovating across new domains of gaming, we want you on our team.
Pay Transparency – North America
Compensation And Benefits
The ranges listed below are what EA in good faith expects to pay applicants for this role in these locations at the time of this posting. If you reside in a different location, a recruiter will advise on the applicable range and benefits. Pay offered will be determined based on a number of relevant business and candidate factors (e.G. education, qualifications, certifications, experience, skills, geographic location, or business needs).
PAY RANGES
British Columbia (depending on location e.G. Vancouver vs. Victoria) *$204,600 - $287,500 CAD
California (depending on location e.G. Los Angeles vs. San Francisco) *$227,300 - $344,700 USD
Pay is just one part of the overall compensation at EA.
In the US, we offer a package of benefits including paid time off (3 weeks per year to start), 80 hours per year of sick time, 16 paid company holidays per year, 10 weeks paid time off to bond with baby, medical/dental/vision insurance, life insurance, disability insurance, and 401(k) to regular full‑time employees. Certain roles may also be eligible for bonus and other incentive programs.
For Canada, we offer a package of benefits including vacation (3 weeks per year to start), 10 days per year of sick time, paid top‑up to EI/QPIP benefits up to 100% of base salary when you welcome a new child (12 weeks for maternity, and 4 weeks for parental/adoption leave), extended health/dental/vision coverage, life insurance, disability insurance, retirement plan to regular full‑time employees. Certain roles may also be eligible for bonus and other incentive programs.
About Electronic Arts
We’re proud to have an extensive portfolio of games and experiences, locations around the world, and opportunities across EA. We value adaptability, resilience, creativity, and curiosity. From leadership that brings out your potential, to creating space for learning and experimenting, we empower you to do great work and pursue opportunities for growth.
We adopt a holistic approach to our benefits programs, emphasizing physical, emotional, financial, career, and community wellness to support a balanced life. Our packages are tailored to meet local needs and may include healthcare coverage, mental well‑being support, retirement savings, paid time off, family leaves, complimentary games, and more. We nurture environments where our teams can always bring their best to what they do.
Electronic Arts is an equal opportunity employer. All employment decisions are made without regard to race, color, national origin, ancestry, sex, gender, gender identity or expression, sexual orientation, age, genetic information, religion, disability, medical condition, pregnancy, marital status, family status, veteran status, or any other characteristic protected by law. We will also consider employment qualified applicants with criminal records in accordance with applicable law. EA also makes workplace accommodations for qualified individuals with disabilities as required by applicable law.
#J-18808-Ljbffr
Vacancy posted 19 minutes ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer (Engine) in Winnipeg, MB vacancy
  • Principal Software EngineerTechnology Jobs - Ontario, CanadaLondon,Ontario Join Team CARFAX as Principal Software Engineer Isn't it time you bragged about where you work? At CARFAX, we do, every day. We pride ourselves on being mission-focused on helping to grow a brand... 
    Suggested
    Summer work
    Casual work
    Work at office
    2 days per week

    Carfax

    Winnipeg, MB
    23 minutes ago
  • $192k - $288k per year

    Principal Software Engineer Test Jugal is hiring a Principal Software Engineer to build reliable, scalable software and improve engineering excellence.Seniority level Mid-Senior levelEmployment type Full-timeIndustries IT Services and IT ConsultingMarkham, Ontario... 
    Suggested

    Test Jugal

    Winnipeg, MB
    18 minutes ago
  • $150k - $175k per year

     ...(BHSI) is seeking a highly skilled and experienced Technology professional to join its Enterprise Solutions (ES) team as a Principal Software Engineer based in Toronto. This role offers a unique opportunity to shape the strategic evolution of enterprise technology by leading... 
    Suggested
    Long term contract
    Temporary work
    Flexible hours

    Berkshire Hathaway Specialty Insurance

    Winnipeg, MB
    21 minutes ago
  •  ...build scalable platform services, leveraging modern AI‑augmented engineering practices to accelerate delivery, improve reliability, and...  ...Experience Strong track record building and shipping production software in modern languages (Java, Python, or similar)Deep... 
    Suggested
    Long term contract
    Work at office
    Remote work

    PointClickCare

    Winnipeg, MB
    23 minutes ago
  • $130k - $145k per year

     ...understands that delivering great results comes out of ensuring every voice is heard. About the RoleWe’re looking for a Principal Software Engineer to join our team! The Principal Software Engineer is a senior member of the IT Development team and serves as the hands-on... 
    Suggested
    Permanent employment
    Full time
    Contract work

    StratCann Services Inc.

    Winnipeg, MB
    21 minutes ago
  • $6000 per month

    As a Principal Engineer at Dropbox, you will own company critical, loosely defined technical problems with multi year impact, operating at the...  ...builds, scales, and innovates, while remaining hands on in software development where it provides the greatest leverageYour influence... 
    Long term contract

    Dropbox

    Winnipeg, MB
    23 minutes ago
  •  ...products—we are pioneering an AI-First software engineering culture. From advanced, award-winning video...  ....Job Description We are seeking a Principal Software Developer who shares this AI-...  ...adopte, favorise et promeut les principes de diversité, d’équité et d'inclusion.... 
    Long term contract
    Work at office
    Relocation
    1 day per week

    Motorola Solutions

    Winnipeg, MB
    22 minutes ago
  •  ...be responsible for planning, designing, developing and testing software systems or applications for software enhancements and new products...  ...and technological advancements, and presenting on those to the engineering groups Creating formal networks with key decision makers and... 

    Forcepoint

    Winnipeg, MB
    19 minutes ago
  • Architect Agentic AI and high-scale web platforms as G-P’s Principal Software Engineer, working with a diverse remote-first team globally.This Principal Software Engineer serves as Tech Lead for G-P’s Marketing Technology team. You will own the public web platform and digital... 
    Remote work

    Globalization Partners Inc.

    Winnipeg, MB
    20 minutes ago
  • $120k - $160k per year

     ...sustainability. What Makes This Role Great: ~ Join a team building software that helps customers optimize distributed energy resources,...  ...and grid modernization across North America. EOS Software Engineer Position Summary ~ Rodan Energy is seeking a technically... 
    Long term contract
    For contractors
    Local area
    Flexible hours
    Night shift

    Rodan Energy Solutions Inc.

    Winnipeg, MB
    24 minutes ago
  • About the Role Our client, a leading FinTech company revolutionizing digital payments, is seeking an exceptional Principal Software Engineer to join their fully remote engineering team. This senior role offers the opportunity to shape the future of our backend systems, influencing... 
    Remote work

    Placements24

    Winnipeg, MB
    21 minutes ago
  •  ...customers, better. And it means we prioritize a diverse F5 community where each individual can thrive. About the role As a Senior DevOps Engineer within our cutting-edge AI Security team, you’ll architect and maintain cloud infrastructure for our AI security platform. This role... 
    Work at office
    Local area
    Remote work
    Work from home

    F5, Inc.

    Winnipeg, MB
    23 minutes ago
  •  ...Principal Software Engineer (Canada) Key Responsibilities Build and drive solutions using the technologies you and your team choose. Develop applications using modern technologies and tools such as React, Node.js, SQL, TypeScript etc. Participate in all aspects... 

    TechnoCred

    Winnipeg, MB
    23 minutes ago
  • Lead wireless software debugging and customer escalations at Extreme Networks, applying C/C++, AI-assisted troubleshooting, and system-level analysis.This principal-level engineer owns technical resolution for critical global customer issues. The work spans embedded software... 

    102 Extreme Networks Canada, Inc.

    Winnipeg, MB
    24 minutes ago
  • Drive innovation at Astera Labs as a Principal Engineer focusing on embedded firmware and software. This full-time remote role shapes advanced connectivity solutions for AI infrastructure. Astera Labs is seeking a Principal Engineer for their Signal Connectivity Engineering... 
    Full time
    Remote work

    Astera Labs

    Winnipeg, MB
    20 minutes ago
  •  ...Senior or Principal Software Engineer(s) Principal Engineer As a Principal Engineer, you will be a strong technical leader on the individual contributor (IC) track with deep experience in software development. Your primary responsibility will be to drive technical excellence... 
    Remote work

    HRB

    Winnipeg, MB
    23 minutes ago
  • $186k - $236k per year

     ..., at minimum.The Role General Motors is seeking a highly skilled and experienced professional to join our team as the Staff Engineer of Software Engineering, Embedded Platform. As a Continuous Integration Developer (Architect Level), you will define the architecture, standards... 
    Work at office

    General Motors Company

    Winnipeg, MB
    24 minutes ago
  • $5000 per month

    Overview Principal Associate, Software EngineerAbout Capital One Canada. For over 30 years, we’ve been on a mission to change banking for good...  ...you!About The TeamYou’ll work alongside other Software Engineers on innovative projects. You’ll have the opportunity to learn... 
    Work at office
    Work from home

    Capital One Group

    Winnipeg, MB
    22 minutes ago
  •  ...people actually use.The OpportunityYou'd be joining a specialized engineering team embedded within a large, globally operating organization —...  ...that real users depend on every day. We're looking for a Principal .NET/C# Engineer who's equally comfortable deep in the stack and... 
    Flexible hours

    The Mirillion Group

    Winnipeg, MB
    22 minutes ago
  • Shape the future of AI and cloud computing as a Principal Software Development Engineer in Test at Akamai. Be instrumental in defining performance quality and hypervisor validation across the IaaS platform. In this senior role, you will lead the VM performance testing strategy... 

    Akamai

    Winnipeg, MB
    22 minutes ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer (Engine). Be the first to apply!