Career Development
You came as engineer but you don't want it stay at the same position for long?
At Infobip, you can carve you engineering career together with your leader in a direction you want it to be.
  • We are talking about your technical development from junior to principal engineer or
  • If you love leading a team and working with people - becoming an engineering manager.
We try to make everything transparent, so already during your selection process you will get the information as to your possible directions, but this page will also explain all of these roles in bit more details and show you a couple of examples and testimonials from our current engineers:
Junior Engineer
We all have to start somewhere, right? As a Junior Engineer you will be solving tasks under the guidance of more senior engineers. You will work on coding, configuring and testing of services in compliance with Infobip standards and team agreement. And you will be actively investing in learning about the development process, technologies, software, and system architecture and Infobip products. At this level you are responsible that all conditions of the definition of done (DoD) for a task are met...and that you grow further with a support.
Engineer
Something that you will often find as a mid-level Engineer. We would expect that you are able to work on more complex tasks or epics autonomously and tackle hard problems with the help of team or senior engineers. We would expect that you understand and apply code/configuration quality and testing best practices as well as developing knowledge of clean code principles and highly available and scalable systems. At this stage you would need to be able to proposes service design and know how to troubleshoot and support services in a production environment. As the quality of our products is very important you will work on technical improvements within your own team scope. Take a look at the role above, yeah you will be engaged in the mentoring of junior engineers.
Senior Engineer
You don't have to be older to be a Senior Engineer, but you will work autonomously on hard problems which impact one or more feature teams within your requirement area (link on RA explanation). Here we expect that you are able to break down complex problems in simpler tasks and propose service design and overall system architecture. You will usually act as a technical leader of the feature team and push a team to make the right technical decisions and meet their goals in a defined time-frame. On this level you are a go-to person for troubleshooting issues on production environment because of technical and Infobip domain knowledge and recognized as a mentor and influence within and outside your team. We believe that you are able to raise the technical expertise in requirement area.
Staff Engineer
When you are not only recognized for your technical skills but also abilities to lead and influence others in your feature team when it comes to technical decisions, you are ready for the role of Staff Engineer. Besides technical tasks you will be working closely with Product Managers to understand the business needs better but also work on your leadership skills and support Engineering Managers in different activities, from tracking performance to hiring new people.
Principal Engineer
As a Principal Engineer you are independent high-level expert in engineering within the scope of several requirement areas. Also you actively work on ensuring stability and scalability of services and engineering processes and proactively engage in inspecting current architecture and suggesting improvements. But there is more, you will align technical initiatives with program goals and be a go-to person for advising on service and system architecture. You are recognized as a mentor, contributor and you are making significant and systematic improvements of overall platform stability and scalability.
Senior Principal Engineer
There is more, wait what, are you insane? Yes we are a little bit, but as a Senior Principal Engineer we expect you to be an authority in engineering within the company-wide scope and work to ensure long-term stability, security, and performance within the scope of whole Infobip platform. You are able to visualize and share the current Infobip architecture and infrastructure (HW, SW, cloud, database, network…) and drive research areas upon new initiatives and technologies. You are always ready to provide technical consultancy to rest of Engineering department and you are a member of something that we call A-team.
Distinguished Engineer
There is an end of the road even for us, and at this end role of a Distinguished Engineer waits for you as a person with well established influence outside of the company, pushing the frontier of change and responsible for creating the overall vision where and how to architecturally and technologically drive for the company. Needles to say you are a role model for Infobip values and culture and engineering expertise.
Engineering Manager
After years dedicated to perfecting your coding and technical skills, you decided to focus more on the people side of the process, so there is something for you as well. We do not have classical role of a Team Lead as we work within LESS framework, so as an Engineering Manager you will lead, coordinate and support a number of feature teams and at the same time work in close coordination with Product Managers. On this role you are accountable for the delivery of requirement area(s) by ensuring a productive work environment and removing impediments. You will ensure alignment with company level priorities and coordinates among requirement areas and departments. When it comes to your teams you are responsible to track performance and motivation, identify competency gaps and support people growth. Also with the support of POP department you will drive recruitment, retention and scaling plans, ensuring optimal teams and requirement area(s) growth. On the product side you make sure processes, products, and services follow high standards of technical excellence and fit well with the rest of the platform. You are here to promote Infobip values and culture.
Senior Engineering Manager
But don't worry there is a level up even in this role, even tough you responsibilities will have similar basis as Engineering Manager, on Senior role you are expected to have an established processes of leadership and proven track record and delivery. In addition you will act as a mentor to other engineering managers and lead initiatives that include engineering and non-engineering departments. It is also expected that you can be a regional leader responsible for region operations.
Engineering Director
You read it wrong, director not dictator!! Engineering Director is a leadership role leading several (Senior) Engineering Managers clustered in one business area. A business area consists of several requirement areas and can cover one or more products. Based on inputs and agreement with respective Product Directors and the CTO, an Engineering Director plans and directs high-level engineering activities and projects within all requirement areas in that department. You will drive and contribute to a bigger build or buy decisions. Directors are also responsible for cross-department strategy development, alignment, and coordination.

Sounds Good - How to get there

After you join Infobip, we will be working on this together to set expectations from the role you are on currently, for example mid-level engineer, and continue to build your career blocks from that foundation. This means that we will asses your knowledge and skills about the technologies, but also other skills such as organizational and soft skills and propose guidelines how to fill in the gaps or build upon it.
So what then, I get some paper where I follow my goals? Well let's better do it on Confluence, and try to keep it transparent.
Don't forget that you are not alone:
  • You get a mentor who will support you for the first 90 days in your onboarding and probably stay your peer support much longer;
  • There is also your Engineering Manager who is there to support you with your career development;
  • And last but not least, we nurture mutual support within the team.
All that being said it is obvious that is your responsibility to grow and ours to support your growth.

360 Review

Starting with your individual onboarding plan to guidelines for your development to regular weekly 1-on-1s with your Engineering Manager to complete 360 review at yeast once a year (we say at least because we leave that decision to a particular team and some even choose to have reviews every 6 months) where you have the opportunity to review others same way they have the opportunity to review your work.
The 360 review means that you do your self-evaluation and you are reviewed by the people you cooperate the most, your team members or members of another teams, and at the same time you are a reviewer for others.
We are aware that in some moments of your career you need that extra support and guidance. Here we are talking about developing your independence as a Junior Engineer or taking a career leap forward to a new role. That is where your Engineering Manager comes in with quarterly reviews and goal setting when you need it.
Engineering Managers get a review as well, as we all support each other in mutual growth to become better engineers.
Every person has their own unique process of personal development, but we track most of things mentioned in our Human Resources Information System (HRIS), a platform with your profile, where you can easily track everything you needed or accomplished during your time in Infobip, be it vacation days, sick leaves, certifications, training to above mentioned reviews and fully transparent goals that you set up together with your Engineering Manager. Following the performance review we also do the regular salary review because we care to award you for your contribution and success.
But what if you aspire for a different position or tech stack? You can easily switch positions inside Infobip.