Senior Software Engineer

2 days ago


Vancouver, Canada Electronic Arts Full time

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. The ATOM team is building the future of AI-driven game testing. As a Software Engineer for ATOM, you will report to the Director of AI for Quality Verification Services (QVS). You will work with a team of 15 senior and intermediate scientists and engineers to design and develop the technology to power next-generation AI systems. Responsibilities You will work across multiple game titles with tens of millions of lines of code to connect game engines and game state information to agents. Design, develop, and maintain Citadel, ATOM’s internal platform for agent development and evaluation — including backend systems, microservices, event‑driven components and cloud infrastructure. You will manage Citadel’s game abstraction layer. You will evolve it, ensuring reliable access to Xbox and PlayStation development kits. Additionally, you will provide unified interfaces for launching, configuring, and controlling game builds in training and evaluation experiments. Support the technical maturation of ATOM prototypes. Manage the activities of other SE’s and Machine Learning Engineers. Develop internal APIs, orchestration workflows, observability tools, and CI/CD pipelines that support rapid experimentation and high‑throughput agent evaluation scenarios. Use modern software engineering processes and best practices for requirements, design, implementation, and testing. Participate in design reviews, code reviews, and architecture discussions to maintain high technical quality. Qualifications BSc in Computer Science, Engineering, or equivalent experience. 8+ years of software engineering experience, with strong fundamentals in backend development and distributed systems. Proficiency in (at least) Python and C++. Hands‑on experience with game development workflows, game engines, or console platforms (build handling, packaging, deployment, and debugging). Experience developing C++ applications on Windows, including integration with Windows services, COM‑based SDKs, and troubleshooting/debugging native code. Experience with networking fundamentals, including OSI layers, common transport and application protocols (HTTP, WebSockets, WebRTC), and core concepts such as handshakes, packets, and headers. Experience building microservices and deploying to Kubernetes and cloud platforms (AWS/GCP/Azure). Experience with system design, API development, observability, CI/CD, and reliability best practices. Partner across ML, QA, and game teams; experience communicating updates and resolutions to customers and other partners. Experience using AI‑assisted coding tools (e.g., GitHub Copilot Cursor, Claude Code) to accelerate development and code review workflows. 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 is just one part of the overall compensation at EA. Pay ranges For British Columbia, 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 equity. 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


  • Software Engineer I

    5 hours ago


    Vancouver, Canada Planview GmbH, Software & Consulting Full time

    Company Overview Planview has one mission: to build the future of connected work, from ideas to impact. As the global leader in work and resource management, Planview helps organizations accelerate the achievement of what matters most, supporting our customers from need to speed, from passion to progress, and from overhead to optimization. We provide the...


  • Vancouver, Canada DarkVision Full time

    Senior Software Engineer DarkVision, a Koch Engineered Solutions company, is looking for a talented Senior Software Engineer to help develop our data analysis and visualization applications. Your Job This development involves writing application software for our desktop applications, database and cloud software and C++ python modules. We are looking to...


  • Vancouver, Canada DarkVision Full time

    Senior Software Engineer DarkVision, a Koch Engineered Solutions company, is looking for a talented Senior Software Engineer to help develop our data analysis and visualization applications. Your Job This development involves writing application software for our desktop applications, database and cloud software and C++ python modules. We are looking to...


  • Vancouver, Canada Industrio Full time

    We'reseeking a seasoned Senior Software Engineer with extensive full-stack expertisespanning C#, Python, and modern front-end technologies. The ideal candidate will have 10+ years of experience architecting enterprise-scale systems and leading technical initiatives across the entire software development lifecycle, with a proven track recordof delivering...


  • Vancouver, Canada Capgemini Engineering Full time

    Join to apply for the Senior Data Engineer – Big Data Solutions role at Capgemini Engineering At Capgemini Engineering, the world leader in engineering services, we bring together a global team of engineers, scientists, and architects to help the world’s most innovative companies unleash their potential. From autonomous cars to life‑saving robots, our...


  • Vancouver, Canada Starboard Recruitment Full time

    On behalf of our client, Starboard Recruitment is searching for multiple Senior Software Engineers in Vancouver, BC who are experience with Golang . Our client is a US-based, Series-B with over $35M USD in funding. They currently have team in Vancouver, Toronto, Boulder and San Francisco. Apply today and our team will reach out to qualified candidates. The...


  • Vancouver, Canada Chainlink Labs Full time

    Join to apply for the Senior Software Engineer role at Chainlink Labs. About Us Chainlink Labs is one of the primary contributing developers of Chainlink, the industry‑standard oracle platform bringing the capital markets on‑chain and powering the majority of decentralized finance. The Chainlink stack provides the essential data, interoperability,...


  • Vancouver, Canada Workstream Full time

    Senior Software Engineer (Ruby on Rails)Join to apply for the Senior Software Engineer (Ruby on Rails) role at WorkstreamSenior Software Engineer (Ruby on Rails)Join to apply for the Senior Software Engineer (Ruby on Rails) role at WorkstreamGet AI-powered advice on this job and more exclusive features.Workstream is a mission-driven company that believes in...


  • Vancouver, Canada Go REcruitment Full time

    Bit Quill Technologies You likely have never heard of Bit Quill Technologies. That is a good thing. Last month (September 2020), we found 2 more senior software engineers for Bit Quill Technologies. We need at least 9 more because of the continued demand for this company’s expertise. The company is currently at 40 people and growing. Other software...


  • Vancouver, Canada NEOGOV Full time

    Senior Software Engineer This is a remote role from anywhere in Canada. NEOGOV is a fast-growing SaaS leader in the Public Sector with a mission to serve the people who serve the people. Our clients use our software to manage their employee lifecycle from hire to retire by streamlining processes in our centralized platform. We are passionate about...