SlideShare a Scribd company logo
1 of 76
Download to read offline
The career path of
software engineers
and how to navigate it
Nikolay Stoitsev, Engineering Manager @ Uber
Career ladder
Intern
Software
Engineer
Software
Engineer II
Sr. Software
Engineer
Uber
Software Engineer
Software Engineer II
Senior Software Engineer
Senior Software Engineer 2
Staff Software Engineer
Sr. Staff Software Engineer
Principle Engineer
Levels have different names
Google
SWE 2
SWE 3
Senior SWE
Staff SWE
Senior Staff SWE
Principal Engineer
Distinguished Engineer
Google Fellow
Facebook
E3
E4
E5
E6
E7
E8
E9
Can’t directly compare levels between
companies
Full career ladder
Intern
Software
Engineer
Software
Engineer II
Sr. Software
Engineer
?
Good Engineer Good Manager
Full career ladder
Intern
Software
Engineer
Software
Engineer II
Sr. Software
Engineer
Staff Software
Engineer
Full career ladder
Intern
Software
Engineer
Software
Engineer II
Sr. Software
Engineer
Engineering
Manager
Staff Software
Engineer
Full career ladder
Intern
Software
Engineer
Software
Engineer II
Sr. Software
Engineer
Engineering
Manager
Staff Software
Engineer
Senior
Engineering
Manager
Principal
Engineer
Director
Individual Contributor
(IC) Ladder
Full career ladder
Intern
Software
Engineer
Software
Engineer II
Sr. Software
Engineer
Engineering
Manager
Staff Software
Engineer
Senior
Engineering
Manager
Principal
Engineer
Director
Individual Contributor
(IC) Ladder
Manager Ladder
You can grow as an engineer and as a
manager
● Is autonomous in writing code
● Knows how to unblock themselves and ask
for help
● Can solve well defined tasks with
supervision
IC Ladder - Intern
● Knows how to unblock themselves
● Helps other on the team
● Can solve well defined tasks without
supervision
IC Ladder - SWE
● Demonstrate end to end ownership
● Can solve any task with minimal supervision
● Turn feedback in growth
IC Ladder - SWE 2
● Leader in the projects they work on
● Can solve ambiguous tasks
● Sets culture and best practices in the team
IC Ladder - SSWE
● Recognised leader outside of their team
● Proposes solutions to problems spanning
multiple teams
● Drives big impact work across the company
IC Ladder - Staff SWE
EM EM
Sr. EM
Director
VP
CTOManager Ladder
Director
VP
Sr. EM
● Responsible for single team
● Sets direction and leads the execution
● Grows the team
Manager Ladder - EM
● Leads multiple big teams
● Leads long term technical and business
solutions across the teams
Manager Ladder - Director
● Leads teams across multiple domains
● Charts the future of the company
● Establishes the culture
Manager Ladder - VP
EM or IC?
https://medium.com/hackernoon/a-voight-kampff-test-for-identifying-engineering-managers-
bb8512c70857
Do you care more about people or
technology?
How to become a manager?
Sr. Software
Engineer
Tech Lead
EM
Expert
82% of the people made into
managers don’t succeed in the role
source: Gallup State of the American Manager: Analytics and Advice for
Leaders, 2015
How to become an engineering
manager?
How to become a product manager?
How to become a technical product
manager?
How to grow
Every career step is hard
Working hard is just 25% of the
formula
Switching jobs doesn’t help
Master the skills on the previous level
Requires mindset changes from the
previous level
Has new skills to be mastered
So growth has to be directed
Competency framework
https://about.gitlab.com/handbook/engineering/career-development/career-matrix.html
It’s not a checklist
Conscious Competence learning
model
https://en.wikipedia.org/wiki/Four_stages_of_competence
Unconscious
Incompetence
Conscious
Incompetence
Conscious
Competence
Unconscious
Competence
Unconscious
Incompetence
Conscious
Incompetence
Conscious
Competence
Unconscious
Competence
Pick one growth area at a time
Unconscious
Incompetence
Conscious
Incompetence
Conscious
Competence
Unconscious
Competence
Understand how to do it and why
Unconscious
Incompetence
Conscious
Incompetence
Conscious
Competence
Unconscious
Competence
Practice it
Unconscious
Incompetence
Conscious
Incompetence
Conscious
Competence
Unconscious
Competence
Career
conversations
You need to have career conversations
with your manager
Have regular 1:1
Ask for feedback
Communicate your goals clearly
Never let your role define your impact, let your
impact define your role
Managing up
The single best
hack to constantly
become better
Find a mentor
Mentor - someone who you admire
and knows you
There is no stack overflow for your
career growth
It’s like friendship
What to talk about?
Build relationship
“Code review” your decisions and
reactions
Ask for technical advice - wisdom and
opinion
Better to be outside of your team
The second best
hack
Be a mentor
Scale yourself with writing
The Manager's Path: A Guide for Tech Leaders Navigating Growth and
Change - Camille Fournier
https://medium.com/@daniel.heller/ten-principles-for-growth-69015e08c35b
https://medium.com/darius-foroux/how-writing-changed-my-life-8786ecd5650c
https://leadingsnowflakes.com/
https://deprogrammaticaipsum.com/2016/04/25/being-a-developer-after-40/
Q&A

More Related Content

What's hot

Career & Succession Planning
Career & Succession PlanningCareer & Succession Planning
Career & Succession PlanningKoushik Dutta
 
Agile at Salesforce From theory to practice, how to be agile at scale
Agile at Salesforce From theory to practice, how to be agile at scaleAgile at Salesforce From theory to practice, how to be agile at scale
Agile at Salesforce From theory to practice, how to be agile at scaleSalesforce Engineering
 
Vision to values: How to build and scale your talent acquisition roadmap
Vision to values: How to build and scale your talent acquisition roadmapVision to values: How to build and scale your talent acquisition roadmap
Vision to values: How to build and scale your talent acquisition roadmapLinkedIn Talent Solutions
 
A Gentle Introduction to AI, ML and DL
A Gentle Introduction to AI, ML and DLA Gentle Introduction to AI, ML and DL
A Gentle Introduction to AI, ML and DLRangaprasad Sampath
 
ChatGPT Cheatsheet 2023
ChatGPT Cheatsheet 2023ChatGPT Cheatsheet 2023
ChatGPT Cheatsheet 2023SaahilThakur
 
Future Leadership Playbook 2023.pdf
Future Leadership Playbook 2023.pdfFuture Leadership Playbook 2023.pdf
Future Leadership Playbook 2023.pdfNicole673504
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Andreano Lanusse
 
Overview Of Competencies & Benefits and Uses of a Competency-Based System
Overview Of Competencies & Benefits and Uses of a Competency-Based SystemOverview Of Competencies & Benefits and Uses of a Competency-Based System
Overview Of Competencies & Benefits and Uses of a Competency-Based SystemDavid Gay
 
RPA Developer Roles and Responsibilities | RPA Developer Training | RPA Tutor...
RPA Developer Roles and Responsibilities | RPA Developer Training | RPA Tutor...RPA Developer Roles and Responsibilities | RPA Developer Training | RPA Tutor...
RPA Developer Roles and Responsibilities | RPA Developer Training | RPA Tutor...Edureka!
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable changeDennis Stevens
 
Webinar an objective succession planning process
Webinar an objective succession planning processWebinar an objective succession planning process
Webinar an objective succession planning processThe HR Observer
 
ChatGPT 101 - Vancouver ChatGPT Experts
ChatGPT 101 - Vancouver ChatGPT ExpertsChatGPT 101 - Vancouver ChatGPT Experts
ChatGPT 101 - Vancouver ChatGPT ExpertsAli Tavanayan
 
Prioritizing Your Product Backlog
Prioritizing Your Product BacklogPrioritizing Your Product Backlog
Prioritizing Your Product BacklogMike Cohn
 
Lessons learnt on setting up and scaling an automation CoE
Lessons learnt on setting up and scaling an automation CoELessons learnt on setting up and scaling an automation CoE
Lessons learnt on setting up and scaling an automation CoEMindfields Global
 
ChatGPT Deck.pptx
ChatGPT Deck.pptxChatGPT Deck.pptx
ChatGPT Deck.pptxomornahid1
 
Generative Models and ChatGPT
Generative Models and ChatGPTGenerative Models and ChatGPT
Generative Models and ChatGPTLoic Merckel
 

What's hot (20)

Career & Succession Planning
Career & Succession PlanningCareer & Succession Planning
Career & Succession Planning
 
CHAT GPT.pptx
CHAT GPT.pptxCHAT GPT.pptx
CHAT GPT.pptx
 
Webinar on ChatGPT.pptx
Webinar on ChatGPT.pptxWebinar on ChatGPT.pptx
Webinar on ChatGPT.pptx
 
Product Owner
Product OwnerProduct Owner
Product Owner
 
Agile at Salesforce From theory to practice, how to be agile at scale
Agile at Salesforce From theory to practice, how to be agile at scaleAgile at Salesforce From theory to practice, how to be agile at scale
Agile at Salesforce From theory to practice, how to be agile at scale
 
OpenAI Chatgpt.pptx
OpenAI Chatgpt.pptxOpenAI Chatgpt.pptx
OpenAI Chatgpt.pptx
 
Vision to values: How to build and scale your talent acquisition roadmap
Vision to values: How to build and scale your talent acquisition roadmapVision to values: How to build and scale your talent acquisition roadmap
Vision to values: How to build and scale your talent acquisition roadmap
 
A Gentle Introduction to AI, ML and DL
A Gentle Introduction to AI, ML and DLA Gentle Introduction to AI, ML and DL
A Gentle Introduction to AI, ML and DL
 
ChatGPT Cheatsheet 2023
ChatGPT Cheatsheet 2023ChatGPT Cheatsheet 2023
ChatGPT Cheatsheet 2023
 
Future Leadership Playbook 2023.pdf
Future Leadership Playbook 2023.pdfFuture Leadership Playbook 2023.pdf
Future Leadership Playbook 2023.pdf
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)
 
Overview Of Competencies & Benefits and Uses of a Competency-Based System
Overview Of Competencies & Benefits and Uses of a Competency-Based SystemOverview Of Competencies & Benefits and Uses of a Competency-Based System
Overview Of Competencies & Benefits and Uses of a Competency-Based System
 
RPA Developer Roles and Responsibilities | RPA Developer Training | RPA Tutor...
RPA Developer Roles and Responsibilities | RPA Developer Training | RPA Tutor...RPA Developer Roles and Responsibilities | RPA Developer Training | RPA Tutor...
RPA Developer Roles and Responsibilities | RPA Developer Training | RPA Tutor...
 
Agile2013 sustainable change
Agile2013 sustainable changeAgile2013 sustainable change
Agile2013 sustainable change
 
Webinar an objective succession planning process
Webinar an objective succession planning processWebinar an objective succession planning process
Webinar an objective succession planning process
 
ChatGPT 101 - Vancouver ChatGPT Experts
ChatGPT 101 - Vancouver ChatGPT ExpertsChatGPT 101 - Vancouver ChatGPT Experts
ChatGPT 101 - Vancouver ChatGPT Experts
 
Prioritizing Your Product Backlog
Prioritizing Your Product BacklogPrioritizing Your Product Backlog
Prioritizing Your Product Backlog
 
Lessons learnt on setting up and scaling an automation CoE
Lessons learnt on setting up and scaling an automation CoELessons learnt on setting up and scaling an automation CoE
Lessons learnt on setting up and scaling an automation CoE
 
ChatGPT Deck.pptx
ChatGPT Deck.pptxChatGPT Deck.pptx
ChatGPT Deck.pptx
 
Generative Models and ChatGPT
Generative Models and ChatGPTGenerative Models and ChatGPT
Generative Models and ChatGPT
 

Similar to The career path of software engineers and how to navigate it

Transitioning from Software Engineer to Management role
Transitioning from Software Engineer to Management roleTransitioning from Software Engineer to Management role
Transitioning from Software Engineer to Management roleSoftware Guru
 
Applied Deep Learning for Text Classification - Examples from the HR Industry
Applied Deep Learning for Text Classification - Examples from the HR IndustryApplied Deep Learning for Text Classification - Examples from the HR Industry
Applied Deep Learning for Text Classification - Examples from the HR IndustryAlexander Chukovski
 
Software Developer vs. Software Engineer: Understanding the Difference
Software Developer vs. Software Engineer: Understanding the DifferenceSoftware Developer vs. Software Engineer: Understanding the Difference
Software Developer vs. Software Engineer: Understanding the DifferencePaidant
 
Ultimate Guide on Software Engineer Career Progression
Ultimate Guide on Software Engineer Career Progression Ultimate Guide on Software Engineer Career Progression
Ultimate Guide on Software Engineer Career Progression Valentine201794
 
The Hitchhiker's Guide to a Great Developer Career
The Hitchhiker's Guide to a Great Developer CareerThe Hitchhiker's Guide to a Great Developer Career
The Hitchhiker's Guide to a Great Developer CareerSven Peters
 
How to Work with Product Managers by Box Software Engineer
How to Work with Product Managers by Box Software EngineerHow to Work with Product Managers by Box Software Engineer
How to Work with Product Managers by Box Software EngineerProduct School
 
Careers in software development
Careers in software developmentCareers in software development
Careers in software developmentMichael Vax
 
Resume Sreerekha
Resume SreerekhaResume Sreerekha
Resume SreerekhaSreerekha S
 
You call yourself a Senior Developer?
You call yourself a Senior Developer?You call yourself a Senior Developer?
You call yourself a Senior Developer?Antonio Peric-Mazar
 
Software Engineer Responsibility and Career Path in 2022.pdf
Software Engineer Responsibility and Career Path in 2022.pdfSoftware Engineer Responsibility and Career Path in 2022.pdf
Software Engineer Responsibility and Career Path in 2022.pdfourjobagency
 
Becoming a IT Project Manager – A Complete Guide for 2019
Becoming a IT Project Manager – A Complete Guide for 2019Becoming a IT Project Manager – A Complete Guide for 2019
Becoming a IT Project Manager – A Complete Guide for 2019Siddhesh Dongare
 
Saurav_SAP ABAP Developer_2_Years_Experience
Saurav_SAP ABAP Developer_2_Years_ExperienceSaurav_SAP ABAP Developer_2_Years_Experience
Saurav_SAP ABAP Developer_2_Years_ExperienceSaurav Ranjan Subudhi
 
Manufacturing Job Skills and Competencies Framework
Manufacturing Job Skills and Competencies FrameworkManufacturing Job Skills and Competencies Framework
Manufacturing Job Skills and Competencies FrameworkLynsey Berwick
 
Information Techology - Global Talent AIESEC
Information Techology - Global Talent AIESECInformation Techology - Global Talent AIESEC
Information Techology - Global Talent AIESECaieseccoimbranefe
 
Transitioning to Product Manager
Transitioning to Product ManagerTransitioning to Product Manager
Transitioning to Product ManagerToufiq Mahmud
 
How to Build a Product at Global Scale by PrimeTek CEO
How to Build a Product at Global Scale by PrimeTek CEOHow to Build a Product at Global Scale by PrimeTek CEO
How to Build a Product at Global Scale by PrimeTek CEOProduct School
 
What happens to engineering manager in agile world
What happens to engineering manager in agile worldWhat happens to engineering manager in agile world
What happens to engineering manager in agile worldNaveen Indusekhar
 

Similar to The career path of software engineers and how to navigate it (20)

Transitioning from Software Engineer to Management role
Transitioning from Software Engineer to Management roleTransitioning from Software Engineer to Management role
Transitioning from Software Engineer to Management role
 
Applied Deep Learning for Text Classification - Examples from the HR Industry
Applied Deep Learning for Text Classification - Examples from the HR IndustryApplied Deep Learning for Text Classification - Examples from the HR Industry
Applied Deep Learning for Text Classification - Examples from the HR Industry
 
Software Developer vs. Software Engineer: Understanding the Difference
Software Developer vs. Software Engineer: Understanding the DifferenceSoftware Developer vs. Software Engineer: Understanding the Difference
Software Developer vs. Software Engineer: Understanding the Difference
 
Ultimate Guide on Software Engineer Career Progression
Ultimate Guide on Software Engineer Career Progression Ultimate Guide on Software Engineer Career Progression
Ultimate Guide on Software Engineer Career Progression
 
The Hitchhiker's Guide to a Great Developer Career
The Hitchhiker's Guide to a Great Developer CareerThe Hitchhiker's Guide to a Great Developer Career
The Hitchhiker's Guide to a Great Developer Career
 
How to Work with Product Managers by Box Software Engineer
How to Work with Product Managers by Box Software EngineerHow to Work with Product Managers by Box Software Engineer
How to Work with Product Managers by Box Software Engineer
 
Abhishek-Resume
Abhishek-ResumeAbhishek-Resume
Abhishek-Resume
 
Careers in software development
Careers in software developmentCareers in software development
Careers in software development
 
Resume Sreerekha
Resume SreerekhaResume Sreerekha
Resume Sreerekha
 
Swiggy JD
Swiggy JDSwiggy JD
Swiggy JD
 
You call yourself a Senior Developer?
You call yourself a Senior Developer?You call yourself a Senior Developer?
You call yourself a Senior Developer?
 
Eversun Careers
Eversun CareersEversun Careers
Eversun Careers
 
Software Engineer Responsibility and Career Path in 2022.pdf
Software Engineer Responsibility and Career Path in 2022.pdfSoftware Engineer Responsibility and Career Path in 2022.pdf
Software Engineer Responsibility and Career Path in 2022.pdf
 
Becoming a IT Project Manager – A Complete Guide for 2019
Becoming a IT Project Manager – A Complete Guide for 2019Becoming a IT Project Manager – A Complete Guide for 2019
Becoming a IT Project Manager – A Complete Guide for 2019
 
Saurav_SAP ABAP Developer_2_Years_Experience
Saurav_SAP ABAP Developer_2_Years_ExperienceSaurav_SAP ABAP Developer_2_Years_Experience
Saurav_SAP ABAP Developer_2_Years_Experience
 
Manufacturing Job Skills and Competencies Framework
Manufacturing Job Skills and Competencies FrameworkManufacturing Job Skills and Competencies Framework
Manufacturing Job Skills and Competencies Framework
 
Information Techology - Global Talent AIESEC
Information Techology - Global Talent AIESECInformation Techology - Global Talent AIESEC
Information Techology - Global Talent AIESEC
 
Transitioning to Product Manager
Transitioning to Product ManagerTransitioning to Product Manager
Transitioning to Product Manager
 
How to Build a Product at Global Scale by PrimeTek CEO
How to Build a Product at Global Scale by PrimeTek CEOHow to Build a Product at Global Scale by PrimeTek CEO
How to Build a Product at Global Scale by PrimeTek CEO
 
What happens to engineering manager in agile world
What happens to engineering manager in agile worldWhat happens to engineering manager in agile world
What happens to engineering manager in agile world
 

More from Nikolay Stoitsev

Building vs Buying Software
Building vs Buying SoftwareBuilding vs Buying Software
Building vs Buying SoftwareNikolay Stoitsev
 
How and why to manage your manager
How and why to manage your managerHow and why to manage your manager
How and why to manage your managerNikolay Stoitsev
 
From programming to management
From programming to managementFrom programming to management
From programming to managementNikolay Stoitsev
 
A practical introduction to observability
A practical introduction to observabilityA practical introduction to observability
A practical introduction to observabilityNikolay Stoitsev
 
Building a modern SaaS in 2020
Building a modern SaaS in 2020Building a modern SaaS in 2020
Building a modern SaaS in 2020Nikolay Stoitsev
 
Everything You Need to Know About NewSQL in 2020
Everything You Need to Know About NewSQL in 2020Everything You Need to Know About NewSQL in 2020
Everything You Need to Know About NewSQL in 2020Nikolay Stoitsev
 
3 lessons on effective communication for engineers
3 lessons on effective communication for engineers3 lessons on effective communication for engineers
3 lessons on effective communication for engineersNikolay Stoitsev
 
ISTA 2019 - Migrating data-intensive microservices from Python to Go
ISTA 2019 - Migrating data-intensive microservices from Python to GoISTA 2019 - Migrating data-intensive microservices from Python to Go
ISTA 2019 - Migrating data-intensive microservices from Python to GoNikolay Stoitsev
 
Evolving big microservice architectures
Evolving big microservice architecturesEvolving big microservice architectures
Evolving big microservice architecturesNikolay Stoitsev
 
Migrating a data intensive microservice from Python to Go
Migrating a data intensive microservice from Python to GoMigrating a data intensive microservice from Python to Go
Migrating a data intensive microservice from Python to GoNikolay Stoitsev
 
Using Apache Kafka from Go
Using Apache Kafka from GoUsing Apache Kafka from Go
Using Apache Kafka from GoNikolay Stoitsev
 
Large scale stream processing with Apache Flink
Large scale stream processing with Apache FlinkLarge scale stream processing with Apache Flink
Large scale stream processing with Apache FlinkNikolay Stoitsev
 
Scaling big with Apache Kafka
Scaling big with Apache KafkaScaling big with Apache Kafka
Scaling big with Apache KafkaNikolay Stoitsev
 
NewSQL: what, when and how
NewSQL: what, when and howNewSQL: what, when and how
NewSQL: what, when and howNikolay Stoitsev
 
How to read the v8 source code?
How to read the v8 source code?How to read the v8 source code?
How to read the v8 source code?Nikolay Stoitsev
 
Running in multiple data centers
Running in multiple data centersRunning in multiple data centers
Running in multiple data centersNikolay Stoitsev
 
Distributed tracing for big systems
Distributed tracing for big systemsDistributed tracing for big systems
Distributed tracing for big systemsNikolay Stoitsev
 
Reusable patterns for scalable APIs running on Docker @ Java2Days
Reusable patterns for scalable APIs running on Docker @ Java2DaysReusable patterns for scalable APIs running on Docker @ Java2Days
Reusable patterns for scalable APIs running on Docker @ Java2DaysNikolay Stoitsev
 
Everyday tools and tricks for scaling Node.js
Everyday tools and tricks for scaling Node.jsEveryday tools and tricks for scaling Node.js
Everyday tools and tricks for scaling Node.jsNikolay Stoitsev
 

More from Nikolay Stoitsev (20)

Building vs Buying Software
Building vs Buying SoftwareBuilding vs Buying Software
Building vs Buying Software
 
How and why to manage your manager
How and why to manage your managerHow and why to manage your manager
How and why to manage your manager
 
From programming to management
From programming to managementFrom programming to management
From programming to management
 
A practical introduction to observability
A practical introduction to observabilityA practical introduction to observability
A practical introduction to observability
 
Building a modern SaaS in 2020
Building a modern SaaS in 2020Building a modern SaaS in 2020
Building a modern SaaS in 2020
 
Everything You Need to Know About NewSQL in 2020
Everything You Need to Know About NewSQL in 2020Everything You Need to Know About NewSQL in 2020
Everything You Need to Know About NewSQL in 2020
 
3 lessons on effective communication for engineers
3 lessons on effective communication for engineers3 lessons on effective communication for engineers
3 lessons on effective communication for engineers
 
ISTA 2019 - Migrating data-intensive microservices from Python to Go
ISTA 2019 - Migrating data-intensive microservices from Python to GoISTA 2019 - Migrating data-intensive microservices from Python to Go
ISTA 2019 - Migrating data-intensive microservices from Python to Go
 
Evolving big microservice architectures
Evolving big microservice architecturesEvolving big microservice architectures
Evolving big microservice architectures
 
Migrating a data intensive microservice from Python to Go
Migrating a data intensive microservice from Python to GoMigrating a data intensive microservice from Python to Go
Migrating a data intensive microservice from Python to Go
 
Using Apache Kafka from Go
Using Apache Kafka from GoUsing Apache Kafka from Go
Using Apache Kafka from Go
 
Large scale stream processing with Apache Flink
Large scale stream processing with Apache FlinkLarge scale stream processing with Apache Flink
Large scale stream processing with Apache Flink
 
Scaling big with Apache Kafka
Scaling big with Apache KafkaScaling big with Apache Kafka
Scaling big with Apache Kafka
 
NewSQL: what, when and how
NewSQL: what, when and howNewSQL: what, when and how
NewSQL: what, when and how
 
How to read the v8 source code?
How to read the v8 source code?How to read the v8 source code?
How to read the v8 source code?
 
Running in multiple data centers
Running in multiple data centersRunning in multiple data centers
Running in multiple data centers
 
Distributed tracing for big systems
Distributed tracing for big systemsDistributed tracing for big systems
Distributed tracing for big systems
 
Reusable patterns for scalable APIs running on Docker @ Java2Days
Reusable patterns for scalable APIs running on Docker @ Java2DaysReusable patterns for scalable APIs running on Docker @ Java2Days
Reusable patterns for scalable APIs running on Docker @ Java2Days
 
Everyday tools and tricks for scaling Node.js
Everyday tools and tricks for scaling Node.jsEveryday tools and tricks for scaling Node.js
Everyday tools and tricks for scaling Node.js
 
Node.js at Uber
Node.js at UberNode.js at Uber
Node.js at Uber
 

Recently uploaded

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Recently uploaded (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

The career path of software engineers and how to navigate it