Free €60 welcome bonus
with referral code: Beau
sign up now ✈️

Data with Beau

Technology Career Progression Roadmap - Data Engineer

Career progression roadmap and responsibilities of a data engineer 📍


I was supposed to have had a personal development plan probably in my first few weeks but now it’s the end of the fourth week and I’m still waiting. This is probably because the team is busy preparing for the next kickoff so I’ll be patient. I searched on the Intranet and found a template. It’s early days and I haven’t demonstrated any skills to my manager for us to work on a plan but it’s always good to have career meetings with the manager bi-annually to manage expectations. Without metrics or service level agreements, it’s hard to know if I’m performing to standard. The plan can identify skill gaps and help with promotions or internal transfers.

In the meantime, let’s talk about what a technology career progression looks like at my company since I found an illustration last week. Every company is different because some roles might not exist. The benefit of working at a medium-sized company is there’s some structure and well-defined roles which include business analyst, product owner, IT, cybersecurity, architect, and engineer. The engineering section is extremely broad at my company so I’ll focus on data engineer. If you want, I can explain the other roles in future podcasts.

At the bottom of the roadmap, we have Associate Technician (Trainee). The performance expectations are minimal and the employer looks for values rather than relevant skills. This is not to say they don’t look for experience and transferable skills. This role is great for career changers or early careers where you may have little to no technical skills because you’ll be trained on the job. At my company, some new joiners come with zero experience while others did a bootcamp or attended university. There are also internal transfers and junior candidates. It’s nice to see my company considers a wide range of people and is willing to train people internally.

My company aims to promote Associate Technician to Associate Engineer within a year. This is a Level 1 or junior role and the engineer is expected to have basic proficiency in at least one programming language; learn about code reviews and unit testing; identify and solve bugs; contributing to decision-making; learn about immediate stakeholders within the team and the wider organisation; be able to communicate ideas, collaborate, and share knowledge.

The next title is Data Engineer. Congratulations, you’re now Level 2 or Level 3 with intermediate or advanced skills in programming. You’re expected to configure environments; follow best practices of the software development lifecycle; regularly review code; debug independently as an individual contributor; be able to lead small to medium-sized projects and support juniors. You build relations with non-technical stakeholders outside of the engineering team, give feedback and influence project direction.

The next title is the level 4 Senior Data Engineer. You’re now an expert in multiple programming languages and contribute to large-scale systems. You keep abreast of technology and industry trends and introduce new techniques to the team. You attend organisational meetings, representing your engineering team; and influence team direction.

The next title is Lead Data Engineer whereby you set the strategic direction for multiple teams and drive best practices and adopt the latest technologies. You mentor senior engineers and build strong relationships with external stakeholders and lead organisational collaborations.

Remember, titles vary in different companies and an engineer can wear multiple hats. Your company may have Staff Engineers and Principal Engineers. Some companies are ambitious and put pressure on staff to develop and get promoted. If you’re in such a company, you might hear your colleagues discuss promotions every other day. Other companies might be more understanding of people’s wants and needs and let you stay in your role without more responsibilities. You could be a family-oriented person with a new-born or are content with your work situation. That’s ok too because companies value your experience as long as you’re adding value to the company and mentoring juniors.

Personally, progression really depends on the company, if they have the budget or headcount, or the projects you’re exposed to. Also a level 1 engineer at one company might be a level 2 at another. If the projects are simple, you’re able to progress and get a better title in your company but you lack the skills for more complex projects so you might be seen as a junior when interviewing at another company. Job titles are sometimes misleading so I’d focus on the responsibilities and salary.

I hope you’ve found this progression roadmap helpful. Let us know if your company has a different title, or if your role wears many hats. Are you thinking about a promotion or an internal transfer?

You’ve been listening to Data with Beau. Until next time, take care.