Engineering IC

Use this ladder with your team

Find Your Great shows where each person sits on it, from the work they actually do.

Get started

Own

  1. Escalates challenges promptly and concisely. Responds to feedback with visible action. Owns completion of assigned individual tasks. Asks clarifying questions to ensure understanding of deliverables before beginning work.

  2. Delivers assigned tasks by stated deadlines with quality output. Proactively seeks help from team members when blocked. Problem solves through combination of independent effort and team leverage. Articulates technical issues clearly to obtain timely feedback.

  3. Independently owns and delivers features of moderate complexity with minimal oversight. Produces consistently high-quality results. Exercises sound judgment in prioritizing problems for escalation. Provides meaningful contributions to team output and assists other engineers with technical direction.

  4. Drives ownership and execution of complex projects from inception through deployment with timely deliverables. Evaluates and gains alignment on libraries, frameworks, and tools for best pragmatic fit. Works effectively through ambiguous and undefined problems. Seeks counsel appropriately from peers and leadership.

  5. Owns success and key results at program, function, or company level. Drives technical strategy and roadmap across multiple teams or entire functions. Leads organizational change from inception to completion. Recommends and leads efforts that improve company-wide engineering effectiveness and capabilities.

Collaborate

  1. Listens to ideas and guidance from team members. Communicates in clear, respectful manner. Works to understand team mission. Actively engages in agile processes. Asks questions when clarification is needed.

  2. Articulates technical issues clearly to get timely feedback. Participates and voices opinions in pull requests. Articulates code changes accurately. Seeks to understand how technical work impacts customers. Collaborates primarily within own team.

  3. Partners with stakeholders to understand feature and product visions. Provides regular candid feedback on efforts and progress. Encourages productive discussion around team challenges. Assists other engineers with technical direction. Represents team interests respectfully with others.

  4. Leads integration efforts between teams and components. Represents team interests well across functions. Seeks opportunities for knowledge sharing within and beyond team. Participates actively in interviewing. Exemplifies good citizenship in all development processes.

  5. Builds cohesive technical vision with leaders across company. Bridges company and industry communities to facilitate knowledge sharing. Cultivates strong cross-functional relationships to drive alignment around business objectives. Inspires and motivates groups with compelling narrative tying contributions to business success.

Innovate

  1. Seeks to understand desired outcomes within the team. Asks questions to learn customer needs. Suggests improvements to onboarding processes. Looks for creative ways to develop personal skills and approaches failure as learning opportunity.

  2. Asks 'why' to understand how technical work impacts customers. Identifies processes and patterns in work routines. Develops inquisitive mindset about customer value. Strives to find ways to improve personal effectiveness and team workflows.

  3. Identifies gaps in technical implementation and design deficiencies. Escalates issues effectively. Proactively recommends simple creative solutions to existing processes, systems, and technical debt. Focuses recommendations on benefiting customers and improving team output.

  4. Leads initiatives that catalyze change within the team. Acts as customer advocate and mentors others to do the same. Identifies engineering process deficiencies and proposes solutions. Prioritizes and evaluates validity of proposed solutions pragmatically.

  5. Evolves philosophy on technology or process in transformational ways. Delivers innovative, best-in-class marketplace solutions. Proactively drives process improvements across programs and multiple teams. Leads initiatives that catalyze change throughout entire functions and organization.

Grow

  1. Acts as a sponge, actively seeking growth opportunities. Responds to feedback and takes action on it. Learns how to approach failure as a springboard for growth. Looks for creative ways to improve their own skills.

  2. Develops a growth mindset and understanding that abilities can be developed through determination. Learns about learning and figures out suitable strategies for themselves. Views challenges as opportunities. Actively seeks feedback and views it as positive.

  3. Creates a self-driven practice of continuing education by prioritizing reading, classes, meetups, conferences, and open source contributions. Cultivates purpose, grit, and determination. Takes a vested stake in their own growth and that of their team.

  4. Establishes thought leadership as a core ability and expands impact as a force multiplier. Focuses on growing soft skills in addition to technical skills. Gives quality technical feedback in code reviews with professional care. Actively seeks and internalizes critical feedback.

  5. Personifies professional development by driving themselves to continually advance industry boundaries. Embodies continuing education as both practitioner and preeminent educator. Demonstrates self-awareness and acknowledges imperfections. Creates environments that reject external approval-seeking in favor of internal validation and continual learning.

Know

  1. Studies design patterns used within the team. Demonstrates working capability in one programming language. Asks questions to understand technical concepts. Engages with code reviews as a learner. Seeks guidance on technical implementation approaches.

  2. Commands at least one programming language effectively. Participates actively in code and design reviews. Understands basic design patterns of one programming paradigm. Applies foundational principles like encapsulation and separation of concerns in daily work.

  3. Writes clean, readable code consistently. Engages across multiple repos within team domain. Maintains solid grasp of common patterns and their usage. Discusses technical design trade-offs with nuance. Demonstrates command of design principles including performance and maintainability.

  4. Acts as go-to expert for critical technologies on the team. Establishes deep expertise in core area plus complete proficiency in secondary areas. Balances state-of-the-art solutions with simplicity and maintainability. Provides technical feedback that improves design across projects.

  5. Receives company or industry recognition for subject-matter expertise. Adapts quickly to unfamiliar tools and languages. Drives establishment and adoption of best practices throughout the organization. Designs architecture at program or company scale. Contributes to industry advancement.

Multiply what each person on your team can do.

That's a manager's job, and there's never time for it. Find Your Great learns from wherever your team works and distills each person's week into one or two feedback opportunities worth your attention.

Browse every career ladder

Inspired by Credit Karma

|