Job Description
Software engineer

External Advertisement

KBC Global Services is the engine behind KBC Group – a leading bank-insurance group with over 45,000 talented employees serving more than 12 million clients across Europe.

The SSC Automation & Tooling team, as part of KBC Global Services – Bulgaria branch, supports Group-wide credit risk modelling and validation activities through high-quality software solutions. The team provides services to the entire KBC Group by developing and maintaining in-house Python-based software supporting decision-making and credit risk processes.

We are looking for a motivated Software Engineer to join our team in Sofia.

What does this job entail?

Within the financial sector, there is increasing pressure to ensure that modelling and validation processes are reliable, consistent, and compliant with evolving regulatory requirements, particularly in the highly regulated area of credit risk modelling. As expectations from the European Central Bank (ECB) and internal control functions continue to grow, there is a strong need to centralise, automate, and standardise these processes. In the Automation and Tooling team, this translates into developing solutions that enforce consistency and enable efficient, audit-ready workflows across the full modelling and validation lifecycle.

In this role, you will contribute to the development and maintenance of tools supporting credit risk modelling and validation processes. You will design and implement new functionalities, enhance existing applications, and ensure high-quality, well-documented code. You will support the full software lifecycle—from build and release to ongoing support—while managing tasks through Jira and Confluence. 

What do we expect from you?

Your education and background


You have a bachelor’s or master's degree in (applied) Information Technology or Computer Sciences; or equivalent professional experience.
You have Python programming skills, experience in data processing frameworks such as pandas, NumPy, or PySpark and know how to use Git.
Experience with code optimization with the objective of improving performance and efficiency.
Experience with cloud platforms is a plus.

Your skills and strengths

Understanding of software development lifecycle and testing
Strong analytical mindset and attention to detail
Ability to collaborate effectively with cross-functional teams
Ability to present complex topics in a clear and structured way to both technical and non-technical audiences
Continuous improvement mindset focused on optimising processes and applications
Eagerness to learn and grow
Strong team player mindset
Fluent English (written and spoken)
Interest in banking or risk domain is an advantage

What do we offer?
Excellent opportunities for professional and career development
Opportunities to travel and work across Europe
Flexible working hours & hybrid workplace model
Christmas & Performance bonuses
25 days annual paid holiday + 1 day additional paid holiday for birthday 
Exciting team building activities
Food vouchers and discounts, free multisport card, additional health insurance
Preferential terms for banking and insurance products & services offered by KBC Group companies in Bulgaria (loans rates, life and non-life insurance, etc.)
Other remarkable benefits: Marriage and Childbirth bonuses, paid Volunteer Day, many discounted offers from various providers.

If you find this job opportunity interesting and you meet the requirements for the position send a CV in English.

Only shortlisted candidates will be invited to an interview. 
Confidentiality is guaranteed and the provided data is subject to special protection in the meaning of the GDPR and Personal Data Protection Act.

Recruiter Name

Lyubomira Evgenieva Ivanova

Contract Type:  Permanent
Functional Area:  IT
Job Location (Short): 
Company:  KBC Global Services Bulgaria Branch
Business Unit:  KBC GS MODEL AND RISK SOLUTIONS
Domain:  KBC GS AUTOMATION AND TOOLING
Req ID:  89993