Alan Truong (Head of Engineering @ EntryLevel), Adrian Groch (Software Engineer @ Pendula), Dale Baldwin (Senior Software Engineer @ Culture Amp), Jared Fraser (Director of Engineering @ Mr Yum), Khushbu Patel (Software Engineer @ Atlassian), John Wesley Salvador (Senior Software Engineer @ Zeller), Pratik Ghimire (Engineering Manager @ Car Next Door)
**Looking for a software engineering job right now? Head to our job board here.**
Alan Truong (Head of Engineering @ EntryLevel)
What is the first month like?
Depending on the stage of the company, this might be different. Some companies might be hiring because they NEED some work done in a short amount of time so you may be thrown in the deep end without much help (I’d be wary of companies like this as this mean they often don’t have good management)
Other companies may be hiring because they raised and need to expand their team but will step through through the hoops in a more organised manner
Most (reasonable) startups won’t throw a junior developer in the deep end and expect them to know everything within the first month.
What you should cover in the first month:
Adrian Groch (Software Engineer @ Pendula)
What is the first month like?
It really depends on what stage you are in in your career, and what stage of its maturity the company is at. This is actually a great question to ask in the interview - “What do my first 4, 8 and 12 weeks look like here?”
I’d say the first month, you’d spend about 1-2 weeks getting familiar with the code base, tooling, and engineering process. Within the first 3 weeks you’d have been expected to have opened your first PR and reviewed someone else’s PR.
What does a normal day look like?
Honestly, it’s probably most like other dev jobs.
In the earlier days of a startup, it’s probably more chaotic/has more emphasis on what’s happening with the companies/sales - i.e. working on something for an upcoming demo/pitch, but in the dev side it’s much for muchness:
Get into the office, get a coffee, check emails/notifications/slack etc, have standup, review some PRs, work on tickets, lunch, review PRs, work on tickets.
Taken from (https://qr.ae/pGqEeg):
Dale Baldwin (Senior Software Engineer @ Culture Amp)
What is the first month like?
This will vary greatly depending on the startup. A good startup will give you time to settle in, meet people and get an understanding of the company and its culture.
Others will expect you to get code and local environments up and running within the first week if not the first day so you can start at least understanding the codebase.
This is definitely something you should be asking about during interviews. If you don’t get a solid answer then I would be wary.
What does a normal day look like?
No two startups are alike so this will change between companies but I would assume at least a standup meeting with the team and then most of the day diving into delivery code. If you are just starting out don’t expect to be flying in and out of meetings all day.
As a junior engineer, I see your primary responsibility being to learn as much as possible and try to grow as an engineer. Secondary to that is assisting your team in delivering on their goals and deliverables.
Jared Fraser (Director of Engineering @ Mr Yum)
What is the first month like?
This will differ per company and role, something you should clarify during the interview.
For those breaking into the industry the first month will be pure learning. You will learn how the company communicates with different departments, how the engineering team writes code, and delivers products to production.
What does a normal day look like?
Generally the morning is typically taken up with discussions on work in progress and solution design. Use this time to understand what you are building and how you're going to tackle it, get your team members across it for their feedback early in the process so you don’t have to rewrite code after you’ve put too much work into it.
Take time to review other developers' code to understand how their features work and learn from their solutions.
Ensure you can get a few hours of productive development time during the day.
Pro tip: Book development time into your own calendar will allow other people to schedule meetings around your development, allowing uninterrupted coding time!
Khushbu Patel (Software Engineer @ Atlassian)
What is the first month like?
The first month will be hard.
Everyone around you will be working like die hard and you won’t know what to do as you are still learning about the steps ahead.
The first month will be about:
There will be more self-learning but it will help you to be independent for tasks and make your own mistakes to learn.
John Wesley Salvador (Senior Software Engineer @ Zeller)
What is the first month like?
What does a normal day look like?
You usually start with a standup meeting (talking about what you’ve done the previous day, what is the focus today, and if you have any blockers that’s preventing you from doing your tasks). Pre-covid, there’s a lot of face to face impromptu discussions about tech and tasks, now it has gone more quiet and you can get.
Your responsibilities would be:
Pratik Ghimire (Engineering Manager @ Car Next Door)
What does a normal day look like?
A typical day would involve working with a product manager or business analyst, team lead and fellow team members. The scope of the responsibility is generally within the task or team. The tickets are kicked off with a team lead who would already have a solution ready and with their guidance you would be developing a solution. Code review of fellow team member’s work.
You responsibilities would be to: