
Company |
Electronic Arts |
Job title |
Senior Software Developer – Online – Battlefield |
Job location |
Montreal, Quebec, Canada |
Type |
Full Time |
Responsibilities:
- Design, develop, and implement robust software solutions for the Battlefield Franchise, ensuring high performance and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features that enhance the user experience.
- Maintain and optimize the codebase for stability and performance, introducing improvements and innovations as needed.
- Mentor junior developers, fostering a culture of knowledge sharing and continuous learning.
- Engage with the community feedback loop to iterate and refine tools based on user input.
- Ensure all developments align with the overall vision and quality standards of the Battlefield franchise.
Requirements & Skills:
- Strong understanding of the C++ programming language.
- Ability to design scalable and maintainable software systems.
- Strong analytical skills to troubleshoot and solve complex technical challenges.
- Excellent teamwork and communication skills for working in a cross-functional environment.
- Expertise in optimizing code for performance and efficiency.
- Experience guiding and mentoring junior developers.
- 7+ years of software engineering experience with C/C++
- Architectural knowledge of different network topologies used in gaming.
- Experience working on complex consumer software products. Comfortable with: Algorithms, design patterns, debugging, and memory/performance optimization.
- Distributed real-time systems with high performance and reliability.
- Write understandable, testable (unit & integration testing) code with an eye towards maintainability.
- Great communication skills that support a collaborative working environment – English is a must.
