logo

Senior Software Engineer Bootcamp

A day long online bootcamp covering principles, practices, mindsets and other soft skills designed maximise your growth and impact.

Transitioning to a senior role is challenging. There is increased responsibility, less hand holding and an expectation to deliver sustained quality output. In most organisations today, engineers do not receive the mentorship and support needed to continue to grow professionally. They often end up working in small companies and start-ups reporting to a non-technical / delivery managers, who can not judge the quality of the work produced or guide them to elevate their practice. Sole focus is placed on timely delivery. Isolated, they take a long time to become quality engineers, seldom grow beyond programming languages and frameworks, and fail to develop the skills necessary for the next stage of their career towards greater impact.

This was perfectly fine before. There was enough challenge in that. Programming and dealing with the complexity of technology was and still is the biggest bottleneck. We saw traditional engineering teams grow and expand to become highly diverse. Entire industries grew to provide complementary support where these "developers" were lacking. Engineers that developed these skills saw themselves promoted to greater positions of responsibility and impact or was forced to develop these skills after promotion. However, given the progress made towards automation of programming, it is more important than ever for software engineers to be more well rounded, more of a generalist, more curious beyond technology, take a holistic approach in their practice and not just be glorified code cutters.

This bootcamp is a condensation of the most important principles, practices, mindsets and soft skills that will help you grow into a successful senior engineer and beyond. This is the type of guidance you would receive working with an experienced mentor through the first decade of your professional career. It will zero in on the most important aspects and point you to books, articles, videos and other resources required to learn and be a master of your craft. That takes very different shape to reading a book, watching a video or asking LLMs to teach you the topic. Your success, of-course, will depend on you. While it will make things as clear and and actionable as possible, it is up to you to lean in, further develop and apply the knowledge and skills. That is the sole aim of this course: to help you optimise what you do to maximise the success of everything you touch.

There are 15 learning modules covering a wide range of topics

Senior Software Engineer

Career ladder and paths
What's expected from a Senior Engineer
Framework for professional development

Requirements Engineering

How to approach requirements
Value of direct communication
How to listen
How to find innovative solutions
Why showing is better than asking

Software Design

Top-down vs bottom-up
Cohesion, coupling and friends
How to reduce cognitive load
Meeting expectation
Architecture & documentation
Designing user interfaces

Software Construction & Testing

Writing good code
Writing code that lasts
How much should you test
Writing good tests
Managing legacy systems and technical debt

Agile

Agile principles
Scrum
Kanban
Lean
XP
The death of Agile

Project Management

Establishing business case
Project planning
Working with stakeholders
Risk management
How much does it cost

Better Decision Making

Common thinking flaws
How to not be a sucker
How to take a scientific approach
Why do people do what they do (incentives)
Work addiction and burnout

Leadership & Teamwork

What makes a good leader
What makes a good team player
What motivates people
How to effectively delegate
What makes a high performance team
Teaching, mentoring and coaching

Time Management

How to prioritise
How to maximise your energy
How to focus
How to make time for work, family, learning, growth and fun

Questions

How do I sign up?

Find a date that suits you and click on the register button. You will be able to use our online storefront to reserve your spot. Registrations close a week before the bootcamp date.

You will be invited to the bootcamp slack group 3 days prior to the event for further communication.

Meeting invite will be posted in slack 24 hours before the event.

What do I need for the bootcamp?

You will need a working computer, microphone and internet connection. Have your preferred scribbling hardware/software handy.

Please make sure Google Meet works for you.

A webcam is recommended but not essential.

What are the prerequisites?

We recommend engineers with at least one year of experience in professional software development or delivery.

While this may not be enough to appreciate some of the content covered in the bootcamp, we are trading that off against getting exposed to the information earlier in your career.

Can I join from [insert country name]?

There are no restrictions on where you can join from.

Please note that the bootcamp is usually provided on a Saturday in English at Australia/Sydney time. Using live translators etc is not practical or recommended.

I am a vibe coder / data scientist / ai engineer / product manager / accountant turned programmer / [insert title here]. Can I join?

If you think this will be valuable, you are welcome to join. Please read through the topics covered and question answers carefully.

There is only one small activity where you are asked to look at code. If you have a specific need from this course, please reach out.

Is there any assessment?

There is no formal assessment. However, there are activities and exercises throughout the day you are encouraged to participate in.

Can I get a certificate?

Yes we can produce a certificate of attendance on request.

Does this cover multiple people?

Each registration is for one person only.

What if I need to cancel?

We understand that things happen. If you need to cancel, please let us know as soon as possible, preferably prior to the commencement of the event.

I have more questions

Reach out to me on LinkedIn.

Upcoming Bootcamps

Online over Google Meet

August 2, 2025

09:00-17:00 GMT+1000
Australia/Sydney time
$1010.90 AUD
Price is inclusive of 10% GST
Registration closes in 24 days

Online over Google Meet

September 6, 2025

09:00-17:00 GMT+1000
Australia/Sydney time
$1010.90 AUD
Price is inclusive of 10% GST
Registration closes in 59 days

Online over Google Meet

October 18, 2025

09:00-17:00 GMT+1100
Australia/Sydney time
$1010.90 AUD
Price is inclusive of 10% GST
Registration closes in 101 days
Nahid Akbar
Nahid is a practising software engineer with over 15 years of professional experience delivering products. He's worked for a wide range of companies from start-ups, government, R&D and large enterprises. He's worn many hats including being an engineering manager and technical lead. He believes good leadership means creating the space for others to grow and succeed. He wants to bridge the gap between business and technology, foster more high-performing teams, and help professionals focus on outcomes that matter.
Copyright © 2025 Nahid Akbar. All rights reserved.