SOFTWARE ENGINEER JOB MATRIX TITLE GENERAL
SOFTWARE ENGINEERING LEADERSHIP
Software Engineer (SE) 1
Software Engineer (SE) 2
Software Engineer (SE) 3
Senior Software Technical Engineer (SSE) 1 Director (TD) 1
Senior Software Engineer (SSE) 2
Sphere of influence
Small Group Of Peers
Medium Group Of Peers Or Small Team
Medium to large team.
Large team or studio
Implements portion(s) of feature(s) or small module
Owns portion(s) of feature(s) or small module.
Owns a feature(s) or module.
Owns a domain or small project.
Owns a major technology or common shareable feature across several projects.
Collaborative Decision Making
Participates in discussions.
Offers constructive opinions.
Justifies decisions and achieves peer consent.
Achieves team consent and buy-in.
Influences team to achieve project goals. • Negotiates process, metrics and targets with external teams.
Receives regular supervision on a daily basis.
Receives regular supervision throughout the week.
Self directed, possibly owns peer relationship with small group of engineers.
Directs a domain or provides direction and supervision to a small to medium group of engineers
Incluences domain direction for multiple teams or studio.
Provides direction and supervision for a large team or several small teams.
Influences domain direction for studio
Provides direction and supervision for multiple teams or studio.
Influences domain direction for EA Worldwide.
Provides direction and supervision for a studio.
Requirements & Design
Receives and understands completed technical design.
Understand requirements and authors technical designs.
Gathers and verifies technical requirements. • Authors and audits technical designs for features and modules.
Authors, reviews and approves requirements and designs for a domain.
Authors, reviews and approves requirements and designs for domains within multiple projects.
Accountable for overall technical designs for a project. • Influences and approves overall architecture. • Ensures design is reviewed.
Authors, reviews and approves requirements and designs for a studio. • Contributes to and guides architectural decisions.
Ensures design and architecture is extensible across multiple projects. • Conducts technical- design reviews. • Audits projects to ensure best practices are followed within studio. • Defines standards for technical designs and reviews for studio.
Authors, reviews and approves requirements and designs across studios for EA Worldwide. • Defines and advocates best practices for architectural direction in their domain of expertise.
Collects best practices for requirements, design and architecture from EA Worldwide and shares within studio. • Contributes to standards for architecture, technical designs and reviews for EA Worldwide.
Programming, Testing, and Debugging
Modifies small and/or well-defined programming tasks. • Debugs own code with limited support.
Authors new small and/or well-defined programming tasks. • Debugs own code. • Designs for testability and documents how to test a feature and/or technology.
Competent in programming and debugging across multiple modules and dealing with related external dependencies. • Writes high-quality code with domain in mind.
Mastery of domain programming language. • Engineers extensible solutions with the team in mind and can fix complex bugs. • Owns testing plan for