Slide 1

Slide 1 text

Staff ++ Engineer Handle your career beyond a Senior Engineer Otávio Santana Software Engineer & Architect and Open Source Committer [email protected] @otaviojava

Slide 2

Slide 2 text

@otaviojava Otavio Santana Who am I? Software Engineer & Architect @otaviojava Java Champion, Oracle ACE JCP-EC-EG-EGL Apache and Eclipse Committer Jakarta EE and MicroProfile Duke Choice Award JCP Award Book and blog writer

Slide 3

Slide 3 text

@otaviojava Early-Career Mid-level Senior Manager Technical Person The first Tech Path

Slide 4

Slide 4 text

@otaviojava Technology as strategic resource “Every business is a software business” CMMI “Every Company is a Data Company” CIO Network “Every Company is a Software Company” Forbes Everything is around software!

Slide 5

Slide 5 text

@otaviojava The Complexity Paradox: The More Answers We Find, the More Questions We Have Developer experience is a market Trade-offs The hype effect

Slide 6

Slide 6 text

The right balance Opportunity + Technology = innovation Opportunity But how? Technology But what? Product & Business @otaviojava osarchitech.com

Slide 7

Slide 7 text

@otaviojava Staff ++ Engineer More alling with manager path A technical leader Senior is an end Beyond the management track

Slide 8

Slide 8 text

@otaviojava The Staff+ Path IC for Engineers Staff-plus Staff Principal Distinguished Head Director VP Engineering management

Slide 9

Slide 9 text

@otaviojava The Staff+ Path IC for Engineers https://www.getmanfred.com/blog/individual-contributor-guide-for-developers

Slide 10

Slide 10 text

@otaviojava Who is a Staff Engineer? Duties No Team Expert Mentor/Guide

Slide 11

Slide 11 text

Impact Strategy and Results @otaviojava osarchitech.com Overseeing Care Proactive Avoid Waste

Slide 12

Slide 12 text

@otaviojava Who is a Staff Engineer? Archetype Specialization Impact Non unique path

Slide 13

Slide 13 text

@otaviojava Tech Lead Guide a particular Team https://staffeng.com/guides/staff-archetypes

Slide 14

Slide 14 text

@otaviojava Solver Deep Coder https://staffeng.com/guides/staff-archetypes

Slide 15

Slide 15 text

@otaviojava Architect Direction on critical area https://staffeng.com/guides/staff-archetypes

Slide 16

Slide 16 text

@otaviojava Right Hand Executive’s attention https://staffeng.com/guides/staff-archetypes

Slide 17

Slide 17 text

@otaviojava Specializations Diversity makes the company stronger

Slide 18

Slide 18 text

@otaviojava T-shaped skills What we don't know is the key

Slide 19

Slide 19 text

@otaviojava Similarities Working as Staff Work on what matters Writing Strategy Handle Technical Qualify Aligned with authority Present to executives

Slide 20

Slide 20 text

@otaviojava Architecture as strategic Several approaches

Slide 21

Slide 21 text

@otaviojava Complexity Achieving Simplicity Complexity is anything related to the structure of a software system that makes it hard to understand and modify the system.

Slide 22

Slide 22 text

@otaviojava Scalability A single point of failure Culture Methodology Quality Handle a growing amount

Slide 23

Slide 23 text

@otaviojava C4-model Architecture’s map Scaling Software Architecture via Conversations: the Advice Process Tech-radar Technologies's view ADR Don’t repeat the error Communication A clear direction

Slide 24

Slide 24 text

@otaviojava Archiving beyond the seniority Upskills the fundamentals Be pragmatic Understand why Avoid over-engineering Simplicity

Slide 25

Slide 25 text

@otaviojava It depends is deprecated! Software Architecture Trade-off Questions Design Long term code Context the most important

Slide 26

Slide 26 text

@otaviojava Communication You won't leave o code, but English as the first step Storytelling Target

Slide 27

Slide 27 text

@otaviojava Problem Business Seeing beyond the code Customer

Slide 28

Slide 28 text

@otaviojava Challenge Management vs Technical Mature occupation Decisions Meetings Code Executive

Slide 29

Slide 29 text

@otaviojava Challenge Technical vs Technical Communications Lead Team Give Space Opportunities Less code more Guide

Slide 30

Slide 30 text

@otaviojava Next Steps Read the book Find yourself Mentor Company Switching Moving Beyond the Senior

Slide 31

Slide 31 text

Thank you! Otávio Santana Software Engineer & Architect [email protected] @otaviojava @otaviojava osarchitech.com