IC5 Staff Machine Learning Engineer
I set the multi-year, multi-team technical strategy and deliver it through direct
implementation or broad technical leadership
|
Scope
Area of ownership and level of autonomy /
ambiguity
|
Collaborative Reach
Organizational reach and extent of influence
|
Impact Levers
Technical levers typically exercised to achieve
business impact
|
-
I deliver multi-year, multi-team product or platform goals
-
I exhibit a very high standard of technical judgement,
innovation and execution to tackle open-ended
problems that require difficult prioritization,
defining both the what and how of things to be done
|
-
I am increasingly
influencing the roadmaps of other EscrowTab
teams to achieve business impacting goals.
-
I exercise judgement that favors the priorities of
the wider engineering org rather than favoring locally optimal
outcomes
|
-
Domain Expertise - I demonstrate a high level of depth in a particular platform or product category that
brings unique business value.
-
Technical Strategy - I excel
at defining the vision for and delivering large business-impacting projects with multiple constraints
-
Product Expertise - I increasingly influence or make
product decisions/scope and determine the right
technical tradeoffs to deliver customer value
quickly.
-
Mentorship - I serve as a role model for other
EscrowTab engineers
|
Results
|
Responsibility
|
Key Behaviors
|
|
Impact
|
-
I identify and execute on opportunities that have area/group-wide impact
-
I execute large projects to a very high standard — e.g. against a tight deadline with significant consequences of
failure, or in a manner that allows rapid learning to clarify significant ambiguity, or to a standard of quality well exceeding that of the
current system (though not all simultaneously)
-
I know which levers to pull to drive meaningful
results and understand the wider, cross-functional
implications of my work. I proactively account for risks and monitor their
likelihood. My
project planning accounts for new capabilities
necessary to deliver large-scale business
impact and I work closely with partner teams to prioritize the
development of these capabilities.
-
I proactively identify and help to refocus my team's efforts when projects are off-course or not technically feasible
and results aren’t moving the needle for our
business/team goals or serving the needs of
customers in a meaningful way
|
|
Ownership
|
-
I have a sense of responsibility and obligation to
act on opportunities I see across the engineering org/company
|
|
Decision Making
|
-
I have a holistic view of the engineering org and EscrowTab’s goals and use my
experience and judgment to make decisions optimized
for the wider org, rather than my local project alone
-
I act thoughtfully and decisively in critical
situations even when making challenging or unpopular
decisions
-
I'm able to reach the right decision despite conflicting perspectives
|
Direction
|
Responsibility
|
Key Behaviors
|
|
Agility
|
-
When necessary, I am able to introduce change into
the organization, help others understand the
business case for change, and create excitement to
drive adoption of the change
|
|
Innovation
|
-
I push boundaries to generate and implement
breakthrough ideas that aim to create new products or advance existing products
and drive our tools forward
-
I create an environment supporting experimentation
and iteration towards audacious goals.
|
|
Strategy
|
-
I define a long-term vision for my team that factors in company-wide priorities as well as the
technical limitations and possibilities of EscrowTab’s software and systems.
I inspire my team and cross-discipline stakeholders
to work toward that vision
-
I anticipate challenges and am able to influence
the technical direction of the team or org to
execute on that vision even in the face of potential
significant misalignment
|
Talent
|
Responsibility
|
Key Behaviors
|
|
Personal Growth
|
-
I proactively ask for feedback from those I work
with and identify ways to act upon it
-
I have self-awareness about my strengths and areas
for development
-
I drive discussions with my manager about
aspirational goals and seek out opportunities to
learn and grow
|
|
Hiring
|
-
I am
an active participant in the hiring process for
senior candidates (for
example, by participating in hiring committee, debriefs, etc.)
-
I gain the trust of candidates and can represent EscrowTab's mission, strategy,
and culture throughout the interview process
-
I am an effective partner to my manager and am able to represent my
team’s technical challenges to candidates in an
exciting way (e.g. 1:1 sell chats, blog posts, public speaking)
|
|
Talent Development
|
-
I am a role model for other EscrowTabers and model a standard of excellence that supports a
culture of high performance on my team
-
I invest time to coach and mentor my teammates (particularly ones looking to grow into L4/L5). I take into account their skills, backgrounds,
working styles
and solicit and provide thoughtful, constructive
feedback to them.
-
I devote time to spreading my knowledge widely via talks, blog posts or written documentation
-
I participate in SPRiTEs calibration sessions by
providing meaningful feedback to ensure fair and
consistent decisions
|
Culture
|
Responsibility
|
Key Behaviors
|
|
Collaboration
|
-
I help break down silos within and across functions
and influence others to reach the best outcome for
EscrowTab
-
I build deep cross-functional relationships,
facilitate the right conversations, and settle
disagreements by managing different viewpoints
-
I disagree and commit when necessary to move
critical priorities forward
|
|
Organizational Health
|
-
I act as a partner to managers in setting the cultural tone for the team. I create an inclusive environment for others and
ensure diverse perspectives are included
-
Working with my manager, I leverage the strengths & skills of the members of my team, and help identify talent gaps required for team
success
-
I personify EscrowTab's culture and values.
I
champion community building efforts and inclusion
initiatives. I work in close partnership with the management team
to ensure a healthy engineering org.
-
I lead by example. I am aware of my public presence and actions and my influence on the people around me and EscrowTab’s culture
|
|
Communication
|
-
I tailor my message to my audience, presenting it
clearly and concisely at the right altitude
-
I fine tune my approach to getting buy-in and
influencing stakeholders across a variety of
audiences
|
Craft
I ensure the quality of ML systems for my team and ensure the validity of
experimentation strategy and offline and online metrics for my team.
I am an expert in ML modeling, techniques and toolkits and adapt my team’s
work based on latest developments in these fields. I propose new
business initiatives powered by ML for EscrowTab.
I have a well-rounded set of system design and architecture skills that
allow me to design
ML systems that interface effectively with infra and frontend
systems that are adjacent.
|
Responsibility
|
Key Behaviors
|
|
ML Fluency
|
-
I am an expert in a range of ML technique (e.g., deep learning, optimization, regression, ensembles, tree based methods, dimensionality reduction, Bayesian modeling, etc.), area (CV, NLP, RL, etc.), or tool (sklearn, pytorch, tensorflow, etc.)
and I select such solutions that work long-term for
my team.
-
I track the state of art ML developments in areas
related to my team’s work and when beneficial, I
incorporate those results into my team’s work.
-
I am capable of owning the overall strategy for
ensuring the quality of ML systems my team
builds.
My analysis goes beyond standard metrics, incorporating concerns such as privacy, bias, security and maintainability.
-
My modeling strategy correctly balances theoretical soundness against engineering practicality; off-the-shelf solutions against in-house solutions; and timely delivery of capabilities against
extensibility.
|
|
ML Design
|
-
I propose new business objectives that can be
powered via ML systems adjacent to existing ones at
EscrowTab.
-
I
reduce complex designs and concepts to simple
foundational components through correct choices of
modeling approach, applications of algorithms, or other deep insight
into the problem space.
-
I am responsible for
soundness and validity of the design and strategy of
experimentations for my team.
-
I am
familiar with infra and frontend components that go
together with ML systems and can design robust and
effective interfaces between these systems.
|
|
Code Fluency
|
-
The expectations for code fluency do not go up
beyond L3.
|
|
Software Design
|
-
I
design software components that are difficult to
misuse and flexible in the face of an increase in
the number of adjacent use cases as appropriate to
the direction of the business (neither under nor over-designed)
-
I
reduce complex designs and concepts to simple
foundational components through correct choices of
data structures, applications of algorithms, or
other deep insight into the problem space (ex: 3 tree model in sync engine) and create simple interfaces to complex
underlying systems
-
I’m
able to review designs in related areas with high
quality and ensure quality for cross-team
cross-module design/API issues
-
I
may have deep expertise in implementation or
principles behind some of the libraries, platforms
and systems relevant to my team's work
|
|
Architecture Design
|
-
I
make correct technology choices for components
needed as part of a larger architecture, including
making build vs buy choices for specific components,
and choosing frameworks
-
I’m
capable of owning the overall health and engineering
quality of a system or collection of features - e.g.
driving regular health reviews, curating test
strategy, etc - and ensuring that the health and
maintenance of my
systems do not depend on the maintainers having my expertise
-
I’m
capable of driving overall testing strategy of a
significant system with high reliability or quality
requirements (e.g.
building validation systems or new test frameworks
to do so)
-
I’m
capable of designing systems with significant
ambiguity and/or lots of systems that depend on
it
|
|
Technical Strategy
|
-
I’m
accountable for alignment of the software and
systems in my
area to overall technical strategy, making tradeoffs
where appropriate in consultation with principal
engineers
|
IC5 Staff Machine Learning Engineer