Senior Python Developer @ HSBC Technology Poland

1 day ago


Kraków, Czech Republic HSBC Technology Poland Full time

What you need to have to succeed in this role

  • Senior experience in building, and testing applications in a professional environment in Python. 
  • Some experience programming in a mathematical or engineering technical environment (such as MATLAB)
  • Knowledge of the more common design patterns.
  • Strong knowledge of testing principles.
  • Some experience developing in an Agile environment with preferably some experience with continuous integration practices.
  • Familiarity with algorithms for capturing and processing large datasets (i.e. Map/Reduce).

Nice to have

  • Substantive and consistent experience developing applications using a programming language (e.g. Java, C++, C#, Python or Go).
  • Experience working with Docker, Kubernetes and Jenkins
  • MSc or PhD in a technical field such as Computer Science, Mathematics, Physics, Operational Research and/or Information Systems (Informatics).

Some careers shine brighter than others.

If you’re looking for a career that will help you stand out, join HSBC, and fulfil your potential. Whether you want a career that could take you to the top, or simply take you in an exciting new direction, HSBC offers opportunities, support and rewards that will take you further.

Your career opportunity

The role has been created primarily to provide high-quality programming bandwidth into Financial Engineering unit within Global Risk Analytics (GRA).

You will contribute to all aspects of programming work—within potentially several prototyping teams—in the construction and testing of analytic platforms.

The role requires a high degree of flexibility as projects will require the Model developer to alternate rapidly between two very different operating modes:

a. rapid prototyping in the construction of proof-of-concept platforms.

b. development of polished software platforms for use in the business.

,[The role will be instrumental in the accelerated development of prototypes that could materially influence the process of risk analysis and risk measurement at HSBC., The creation of the role coincides with the establishment of a dedicated research and development (R&D) unit called Financial Engineering., The new platforms and methods created by this unit will (1) substantially improve the consistency of risk model development across HSBC; (2) streamline the operational profile of model development projects (reducing costs and time); (3) reduce the risk of project failure; and (4) dramatically improve the model deployment process., The unit will provide a reference point for the exploration of advanced methods for other teams in GRA., The unit will foster innovation in risk measurement and prototype modern processes of model development., The development of this role, and R&D unit, will position HSBC as a leading research house for the modernisation of risk analytics within the banking sector., Collaborate with other developers, data analysts and modellers across other project streams., Actively contribute to creating an open, collaborative problem-solving environment that is critical to rapid prototyping environment.] Requirements: Python, MATLAB, Continuous integration, Java, C++, C#, Go, Golang, Docker, Kubernetes, Jenkins, MSc, PhD Additionally: Training budget, Private healthcare, Flat structure, International projects, Multisport card, Monthly remote work subsidy, Psychological support, Conferences, PPK option, Annual performance based bonus, Integration budget, International environment, Small teams, Employee referral bonus, Mentoring, Workstation reimbursement, Company share purchase plan, Childcare support programme, Bike parking, Playroom, Shower, Canteen, Free coffee, Free beverages, Free parking, In-house trainings, In-house hack days, No dress code, Modern office, Knowledge sharing, Garden, Massage chairs, Kitchen.

  • Kraków, Czech Republic HSBC Technology Poland Full time

    What you need to have to succeed in this role Excellent in Ansible Automation Platform (AAP), including deployment, configuration management at senior level is a must, proficiency in developing and managing **Ansible playbooks**, roles, and workflows Experience with Kubernetes/Docker is a must, as well with containerization and orchestration tools HashiCorp...


  • Kraków, Czech Republic HSBC Technology Poland Full time

    What you need to have to succeed in this role Excellent experience in the Data Engineering Lifecycle. You will have created data pipelines which take data through all layers from generation, ingestion, transformation and serving. Senior stakeholder management skills.  Experience of modern Software Engineering principles and experience of creating well...


  • Kraków, Czech Republic HSBC Technology Poland Full time

    What you need to have to succeed in this role Proven and demonstrable experience of working in a data-related role (at least 3 years): SQL development, data analysis, data engineering, data architecture, data management and / or modelling with hands-on technical experience of using associated technologies. We are looking for an expert in the area, willing...


  • Kraków, Lesser Poland, Czech Republic HSBC Technology Poland Full time

    What you need to have to succeed in this roleExcellent in Ansible Automation Platform (AAP), including deployment, configuration management at senior level is a must, proficiency in developing and managing **Ansible playbooks**, roles, and workflowsExperience with Kubernetes/Docker is a must, as well with containerization and orchestration toolsHashiCorp...


  • Kraków, Czech Republic HSBC Technology Poland Full time

    What you need to have to succeed in this role Min. 12+ year experience of transformation and software developments with minimum 5 years of Agile methodology. Demonstrable business banking knowledge in one or more of the following domains: Sustainability, Regulatory, Products or Risks. Strong delivery record on enterprise level services and products and...


  • Kraków, Czech Republic HSBC Technology Poland Full time

    What you need to have to succeed in this role 3+ years of proven experience in C# .NET development. Familiarity with Python is a plus, but not required. Strong understanding of SQL and exposure to non-relational databases. Knowledge of software design patterns and the ability to read and produce technical documentation. Excellent verbal and written...


  • Kraków, Czech Republic HSBC Technology Poland Full time

    Required skills: Deep knowledge on Google Cloud Platform - GCP Certification is a plus 3+ years of experience as DevOps Good working knowledge of Jira and Confluence, Git. Unix administration skills, Bash/shell scripting Automation toolset (Jenkins, Terraform and/or Ansible), Previous experience in agile and scrum methodologies Fluent English Experience in...


  • Kraków, Czech Republic HSBC Technology Poland Full time

    What you need to have to succeed in this role Minimum of 7 years’ experience (SQL development, data analysis, data engineering, data architecture, data management and / or modelling) delivering data / analytics solutions with demonstrable business outcomes Ability to compose requirements, data workflows, process workflows and design into clear...


  • Kraków, Czech Republic HSBC Technology Poland Full time

    What you need to have to succeed in this role 8+ years of software engineering experience (experience in one of the following technologies: Java, C#, Python, Golang, Rust, C++, JavaScript, TypeScript, ...), with at least 3+ years managing engineering teams in big (global) organisation. Has high level knowledge that allows to effectively collaborate with...


  • Kraków, Czech Republic HSBC Technology Poland Full time

    To succeed in this role you need to have: 5+ years experience in a developer role Understanding of key design principles. Proficiency in HTML, CSS, JavaScript, and jQuery, reactjs, angularjs Experience delivering responsive and adaptive designs Excellent verbal communication skills, problem-solving skills, interpersonal skills Knowledge and experience of...