SlideShare a Scribd company logo
T H E
M O D E R N
S O F T WA R E
E N G I N E E R
THE MODERN SOFTWARE ENGINEER
$ WHOAMI
Did lots of open source work

Some of the things I built are part of apache couchdb

Have committed to node core

Many of the people that built nodejs used to work for me

4 million downloads a month
The Modern Software Engineer - Nuno Job
Deploy node applications with one command

20 engineers

2 dedicated to working in node core

100k applications live

50k customers

1 million deploys a day
C U LT U R E ?
E M P O W E R P E O P L E T O B U I L D
T H I N G S T O G E T H E R B A S E D O N
S H A R E D U N D E R S TA N D I N G O F
S H A R E D VA L U E S A N D M I S S I O N
How culture changed my career?
— J O H N M A C K E Y, C E O W H O L E F O O D S
“every business has the potential for some other
higher purpose besides just making money”
D O E S C U LT U R E W O R K ?
T H E Y E A R I S 1 9 9 9
• Healthcare company that provides dialysis service
• Technically bankrupt
• 500 “franchise" clinics
• ~50k patients
• Below average survival rates
2000 2004 2008 2012
Treatment
Centre’s
500 650 1500 2000
Revenue 1.5B 2.1B 5B 7.5B
Survival Rate 81% 82% 83% 86%
THE MODERN SOFTWARE ENGINEER
NEW CEO FOCUS ON CULTURE
RITUALS
IDIOMS
BEHAVIORS
VALUES
THE MODERN SOFTWARE ENGINEER
CULTURE INGREDIENTS
Rituals:

Awards

Retrospectives

Monday Plannings

Offsites

Idioms:

No brag, just facts

Get stuff done

Fairness over time

Values: 

Dignity

Compassionate Healing

Fun
COMPLIANCE
BETTER OUTCOMES
PATIENT
Y E S .
D O E S C U LT U R E M AT T E R
F O R T E C H C O M PA N I E S ?
Before After
Approach Roll Own Frameworks Open Source
Architecture Monolith / Mainframe Services / Containers
Delivery Long Cycles Continuous
Products Long Shelf Life Lean
Focus Inwards Customer
Team Large Teams Small Crossfunctional
Talent Outsource Essential
Risk Adverse Pro-Active
THE MODERN SOFTWARE ENGINEER
WHAT CULTURE SHIFT HAPPENED IN ENGINEERING
The Modern Software Engineer - Nuno Job
— B I L L S C O T T, V P V E N M O A N D PAY PA L W E B
“Most organisations biggest challenge is moving
from a culture of delivery to a culture of learning”
N E T F L I X T O PAY PA L
L E A N B R A I N T O T H E A G I L E 

B O D Y
B U I L D . M E A S U R E . L E A R N .
E N G I N E E R I N G I N S Y N C
W I T H A G I L E P R O C E S S
B I L L S C O T T
GOOB
The Modern Software Engineer - Nuno Job
DOCS
GUIDELINES
CLIENTS
CUSTOMER CONTENT PRODUCTS SEARCH
WEB PUBLIC API
PRACTICES
MOBILE MOBILE-WEB
PAYMENT
CALL CENTRESALESFORCE GITHUB
NPM AWS
SLACK
JENKINS
Talk about mobile apps, how innovating and chuking things out is important
Talk about apis, slower, decoupled, allowing business innovation
Enable usage across teams of better tools
Services and accelerate non key parts
A M A Z O N A D O P T I O N
C U R V E , N I H
O P E N S O U R C E
G I V I N G B A C K
THE MODERN SOFTWARE ENGINEER
SAAS AND FOSS ENABLE BUSINESSES
W H AT R O L E D O
M O D E R N E N G I N E E R S
P L AY ?
THE MODERN SOFTWARE ENGINEER
YOUR ROLE
•Understands EventLoop
•Understands Redux
•Understands HTTP and HTTP2
•Can use streams (can anyone use
streams?)
•Can do CLI apps
•Knows how to handle errors
•Understands Security
•Understands Performance work
•Knows 12 factor app
•Follows code style
•Does good coverage
•Can use git?
•Has presence in Github?
•Understands semver
•Open source footprint:
Documentation, Engagement, Talks,
Coverage, CI, Nice on Issues
•Debug memory issues
•Debugging while coding
•Uses Callbacks and Streams
•Published to NPM?
•Understands semver
•Understands different framework
choices
THE MODERN SOFTWARE ENGINEER
AND THE LIST GOES ON
THE MODERN SOFTWARE ENGINEER
A COMPLEX DIARY OF TASKS
A N D W E N E E D T O
O U T G R O W J U S T T H E P U R E
T E C H N I C A L D O M O D E R N
E N G I N E E R S P L AY ?
wake up early
eat properly
stay in shape
be strong
get a drink when we need
stay clean
meditate
be curious
get plenty of sleep
THE MODERN SOFTWARE ENGINEER
HOW TO BE A HAPPY CAT
A T R I B E O F M A N Y
Aptitude
GoodBad
Attitude
GoodBad
“Ask for forgiveness not permission”

“We begin again, we never give up”

Persistance

Strongly held principles

Self started projects/companies

Presence in the community

Volunteers time to help beginners and/or charities

Knows how to operate in the “real world”

Speaks his mind

Confident in his abilities and willing to tackle new challenges head on
P E R S I S TA N C E
! =
S T U B B O R N E S S
Not about your ideas

Not about your ego

Not at any cost
Strive to learn

Shares Knowledge

Thinks different

Question everything

Creativity

Curious, Tinkerer, Self-taught

Motivated by learning

Can reason complex new tasks and adapt

Prefers sound engineering to clever engineering

Not dogmatic about technology, right tool for the job (esp. node)

Questions everything, and takes a positive approach to fixing it

Loves technology, but has hobbies and life.
C R E AT I V I T Y
! =
W I N G I N G I T
Not a reason to stop measuring

Normal for impostor syndrome
The Modern Software Engineer - Nuno Job
Integrity

Strong opinions. Weakly held.

Humility

My opinions matter as much as everyone else

Treats everyone with the same high level of respect

Belief that I am better if I make my team members succeed

Loves teaching, not preaching

Respectful of people’s knowledge

Incentivizes natural leadership and participation

Inclusive of all races/ethnicities/sex
I N T E G R I T Y
! =
C O N F O R M I T Y
Not about being liked

Not about following blindly
creativity
integrity
persistence
THE MODERN SOFTWARE ENGINEER
HAPPY TEAMS
The balance between
these three things is
essential for having a
world class engineering
team
Optimise to enable
personal development
in yourself and others
you work with
Be uncompromising
about the goals you set
and help others achieve
it
THE MODERN SOFTWARE ENGINEER
BALANCE LEARNING & GSD
Mention build measure learn
THE MODERN SOFTWARE ENGINEER
KEY TAKE AWAYS
Culture defines
potential for a
company. Embrace
it.
No man is an island.
Outstanding things can
only be created by
amazing teams
Change is hard but great
things are achieved when
people do their best work
and persist
Dankie Shnorhakalutiun
Hvala Blagodariya Hvala
Dekuju Tak Kiitos Merci
Grazie Grazzi Takk Danke
T h a n k Yo u D z i ę k u j ę
Obrigado Gracias Asante
Tack Teshekur Ederim

More Related Content

PDF
Nuno Job - what's next for software - ANDdigital tech summit
PDF
How to build an agile organisation
PDF
User Experience within software Testing
PPTX
Lean six sigma demystified webinar
PDF
Culture of Engagement
PDF
Assigned to assist: Robots are not here to take your job (Industry)
PDF
Webinar Series - Customer Facing Devices: Putting the Pieces Together
PDF
The Creative Technologist - Chinaccelerator 8x8 April 8, 2017
Nuno Job - what's next for software - ANDdigital tech summit
How to build an agile organisation
User Experience within software Testing
Lean six sigma demystified webinar
Culture of Engagement
Assigned to assist: Robots are not here to take your job (Industry)
Webinar Series - Customer Facing Devices: Putting the Pieces Together
The Creative Technologist - Chinaccelerator 8x8 April 8, 2017

What's hot (8)

PDF
Atlassian collaboration state of the union - Matt Hodges
PDF
Curating Business Upgrades and Product Innovations from East Asia
PDF
2017 How Deep Learning Changes the Design Process (2)
PDF
Michelle Ha fra IDEO ved Headstart Bonusseminar d. 30. oktober 2013
PDF
Managing time in agile
PDF
ThoughtWorks Recruitment presentation
PDF
Forget the A to Z of why it projects fail, here’s the S to L of successful!
PPTX
Lionel paul david_future_of_learning_l&d_global_chennai_mmet_nov2017
Atlassian collaboration state of the union - Matt Hodges
Curating Business Upgrades and Product Innovations from East Asia
2017 How Deep Learning Changes the Design Process (2)
Michelle Ha fra IDEO ved Headstart Bonusseminar d. 30. oktober 2013
Managing time in agile
ThoughtWorks Recruitment presentation
Forget the A to Z of why it projects fail, here’s the S to L of successful!
Lionel paul david_future_of_learning_l&d_global_chennai_mmet_nov2017
Ad

Similar to The Modern Software Engineer - Nuno Job (20)

PDF
Agile digital enterprise framework v1.4
PDF
From the right process to a solid cultural change
PDF
WTF is Experience Design
PDF
Designers Are From Mars, Engineers Are From Venus
PPT
Visuals in business consulting
PDF
Fintech Belgium Summit 2017 - Societal Impact - Anais Digital by Reynald Le...
PDF
Performing While Transforming: Disrupting as an Incumbent
PPTX
Building Entrepreneurial Ecosystems
PPT
Vt Overview Iab Cpres 92011
PDF
Andrew phillips three-pillars_of_continuous_delivery-1
PDF
State of Drupal keynote, DrupalCon Dublin
PPTX
Looking for Disruptive Business Models in Higher Education
PDF
Innovation Playbook
PDF
How To (Not) Open Source - Javazone, Oslo 2014
PPT
PDF
DevOps by Design -- Practical Guide to Effectively Ushering DevOps into Any O...
PDF
[Challenge:Future] Initiative Manager: a bow and arrows.
PDF
INNOVATING INTO THE FUTURE IN HEALTHCARE
PDF
Effective Open Innovation Teams
PDF
Design Thinking for 21st Century Teams
Agile digital enterprise framework v1.4
From the right process to a solid cultural change
WTF is Experience Design
Designers Are From Mars, Engineers Are From Venus
Visuals in business consulting
Fintech Belgium Summit 2017 - Societal Impact - Anais Digital by Reynald Le...
Performing While Transforming: Disrupting as an Incumbent
Building Entrepreneurial Ecosystems
Vt Overview Iab Cpres 92011
Andrew phillips three-pillars_of_continuous_delivery-1
State of Drupal keynote, DrupalCon Dublin
Looking for Disruptive Business Models in Higher Education
Innovation Playbook
How To (Not) Open Source - Javazone, Oslo 2014
DevOps by Design -- Practical Guide to Effectively Ushering DevOps into Any O...
[Challenge:Future] Initiative Manager: a bow and arrows.
INNOVATING INTO THE FUTURE IN HEALTHCARE
Effective Open Innovation Teams
Design Thinking for 21st Century Teams
Ad

Recently uploaded (20)

PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Modernizing your data center with Dell and AMD
PDF
cuic standard and advanced reporting.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Big Data Technologies - Introduction.pptx
PDF
KodekX | Application Modernization Development
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Electronic commerce courselecture one. Pdf
PDF
Approach and Philosophy of On baking technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation theory and applications.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
NewMind AI Monthly Chronicles - July 2025
Modernizing your data center with Dell and AMD
cuic standard and advanced reporting.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Advanced methodologies resolving dimensionality complications for autism neur...
Reach Out and Touch Someone: Haptics and Empathic Computing
Machine learning based COVID-19 study performance prediction
Big Data Technologies - Introduction.pptx
KodekX | Application Modernization Development
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Electronic commerce courselecture one. Pdf
Approach and Philosophy of On baking technology
“AI and Expert System Decision Support & Business Intelligence Systems”
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation theory and applications.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Chapter 3 Spatial Domain Image Processing.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

The Modern Software Engineer - Nuno Job

  • 1. T H E M O D E R N S O F T WA R E E N G I N E E R
  • 2. THE MODERN SOFTWARE ENGINEER $ WHOAMI
  • 3. Did lots of open source work Some of the things I built are part of apache couchdb Have committed to node core Many of the people that built nodejs used to work for me 4 million downloads a month
  • 5. Deploy node applications with one command 20 engineers 2 dedicated to working in node core 100k applications live 50k customers 1 million deploys a day
  • 6. C U LT U R E ?
  • 7. E M P O W E R P E O P L E T O B U I L D T H I N G S T O G E T H E R B A S E D O N S H A R E D U N D E R S TA N D I N G O F S H A R E D VA L U E S A N D M I S S I O N
  • 8. How culture changed my career?
  • 9. — J O H N M A C K E Y, C E O W H O L E F O O D S “every business has the potential for some other higher purpose besides just making money”
  • 10. D O E S C U LT U R E W O R K ?
  • 11. T H E Y E A R I S 1 9 9 9 • Healthcare company that provides dialysis service • Technically bankrupt • 500 “franchise" clinics • ~50k patients • Below average survival rates
  • 12. 2000 2004 2008 2012 Treatment Centre’s 500 650 1500 2000 Revenue 1.5B 2.1B 5B 7.5B Survival Rate 81% 82% 83% 86% THE MODERN SOFTWARE ENGINEER NEW CEO FOCUS ON CULTURE
  • 13. RITUALS IDIOMS BEHAVIORS VALUES THE MODERN SOFTWARE ENGINEER CULTURE INGREDIENTS Rituals: Awards Retrospectives Monday Plannings Offsites Idioms: No brag, just facts Get stuff done Fairness over time Values: Dignity Compassionate Healing Fun
  • 15. Y E S .
  • 16. D O E S C U LT U R E M AT T E R F O R T E C H C O M PA N I E S ?
  • 17. Before After Approach Roll Own Frameworks Open Source Architecture Monolith / Mainframe Services / Containers Delivery Long Cycles Continuous Products Long Shelf Life Lean Focus Inwards Customer Team Large Teams Small Crossfunctional Talent Outsource Essential Risk Adverse Pro-Active THE MODERN SOFTWARE ENGINEER WHAT CULTURE SHIFT HAPPENED IN ENGINEERING
  • 19. — B I L L S C O T T, V P V E N M O A N D PAY PA L W E B “Most organisations biggest challenge is moving from a culture of delivery to a culture of learning”
  • 20. N E T F L I X T O PAY PA L L E A N B R A I N T O T H E A G I L E 
 B O D Y B U I L D . M E A S U R E . L E A R N . E N G I N E E R I N G I N S Y N C W I T H A G I L E P R O C E S S B I L L S C O T T GOOB
  • 22. DOCS GUIDELINES CLIENTS CUSTOMER CONTENT PRODUCTS SEARCH WEB PUBLIC API PRACTICES MOBILE MOBILE-WEB PAYMENT CALL CENTRESALESFORCE GITHUB NPM AWS SLACK JENKINS Talk about mobile apps, how innovating and chuking things out is important Talk about apis, slower, decoupled, allowing business innovation Enable usage across teams of better tools Services and accelerate non key parts
  • 23. A M A Z O N A D O P T I O N C U R V E , N I H O P E N S O U R C E G I V I N G B A C K THE MODERN SOFTWARE ENGINEER SAAS AND FOSS ENABLE BUSINESSES
  • 24. W H AT R O L E D O M O D E R N E N G I N E E R S P L AY ?
  • 25. THE MODERN SOFTWARE ENGINEER YOUR ROLE
  • 26. •Understands EventLoop •Understands Redux •Understands HTTP and HTTP2 •Can use streams (can anyone use streams?) •Can do CLI apps •Knows how to handle errors •Understands Security •Understands Performance work •Knows 12 factor app •Follows code style •Does good coverage •Can use git? •Has presence in Github? •Understands semver •Open source footprint: Documentation, Engagement, Talks, Coverage, CI, Nice on Issues •Debug memory issues •Debugging while coding •Uses Callbacks and Streams •Published to NPM? •Understands semver •Understands different framework choices THE MODERN SOFTWARE ENGINEER AND THE LIST GOES ON
  • 27. THE MODERN SOFTWARE ENGINEER A COMPLEX DIARY OF TASKS
  • 28. A N D W E N E E D T O O U T G R O W J U S T T H E P U R E T E C H N I C A L D O M O D E R N E N G I N E E R S P L AY ?
  • 29. wake up early eat properly stay in shape be strong get a drink when we need stay clean meditate be curious get plenty of sleep THE MODERN SOFTWARE ENGINEER HOW TO BE A HAPPY CAT
  • 30. A T R I B E O F M A N Y
  • 32. “Ask for forgiveness not permission” “We begin again, we never give up” Persistance Strongly held principles Self started projects/companies Presence in the community Volunteers time to help beginners and/or charities Knows how to operate in the “real world” Speaks his mind Confident in his abilities and willing to tackle new challenges head on
  • 33. P E R S I S TA N C E ! = S T U B B O R N E S S Not about your ideas Not about your ego Not at any cost
  • 34. Strive to learn Shares Knowledge Thinks different Question everything Creativity Curious, Tinkerer, Self-taught Motivated by learning Can reason complex new tasks and adapt Prefers sound engineering to clever engineering Not dogmatic about technology, right tool for the job (esp. node) Questions everything, and takes a positive approach to fixing it Loves technology, but has hobbies and life.
  • 35. C R E AT I V I T Y ! = W I N G I N G I T Not a reason to stop measuring Normal for impostor syndrome
  • 37. Integrity Strong opinions. Weakly held. Humility My opinions matter as much as everyone else Treats everyone with the same high level of respect Belief that I am better if I make my team members succeed Loves teaching, not preaching Respectful of people’s knowledge Incentivizes natural leadership and participation Inclusive of all races/ethnicities/sex
  • 38. I N T E G R I T Y ! = C O N F O R M I T Y Not about being liked Not about following blindly
  • 39. creativity integrity persistence THE MODERN SOFTWARE ENGINEER HAPPY TEAMS The balance between these three things is essential for having a world class engineering team
  • 40. Optimise to enable personal development in yourself and others you work with Be uncompromising about the goals you set and help others achieve it THE MODERN SOFTWARE ENGINEER BALANCE LEARNING & GSD Mention build measure learn
  • 41. THE MODERN SOFTWARE ENGINEER KEY TAKE AWAYS Culture defines potential for a company. Embrace it. No man is an island. Outstanding things can only be created by amazing teams Change is hard but great things are achieved when people do their best work and persist
  • 42. Dankie Shnorhakalutiun Hvala Blagodariya Hvala Dekuju Tak Kiitos Merci Grazie Grazzi Takk Danke T h a n k Yo u D z i ę k u j ę Obrigado Gracias Asante Tack Teshekur Ederim