Senior Python Engineer - AI (h/f)
Summary
Senior Python engineer building scalable banking apps that automate VAT recovery and regulatory reporting using AI to drive cost savings while ensuring compliance.
Summary
A notable opportunity exists for a Senior Python Engineer in a dynamic banking environment. This position focuses on the design, development, and maintenance of high-performance, scalable applications within a global banking technology setting. Key objectives include enhancing VAT recovery, improving regulatory reporting, and implementing AI-driven solutions that deliver measurable savings while ensuring compliance throughout the organization.
Main Responsibilities
- Design, develop, and optimize Python-based applications with clean, scalable, and maintainable code.
- Work with extensive SQL databases (hundreds of millions of records) to design schemas, optimize queries, and ensure data integrity.
- Manage and deploy applications in Linux environments, including scripting and automation.
- Utilize GIT for version control, including branching, merging, and code reviews.
- Work within JIRA-based Agile workflows to manage tasks, sprints, and project tracking.
- Develop and maintain job scheduling workflows using Autosys.
- Troubleshoot and resolve performance bottlenecks, application bugs, and system issues.
- Mentor junior developers and guide the adoption of coding best practices and emerging technologies.
- Understand and analyze data to support reporting, analytics, and system improvements.
Key Requirements
- 12+ years of experience in Python development with expertise in OOP and software design principles.
- Strong SQL skills (PostgreSQL, MySQL, or SQL Server) for complex queries and database optimization.
- Hands-on experience with Linux environments (bash scripting and deployment).
- Experience with Autosys for job scheduling.
- Proficiency in GIT, including branching strategies, code versioning, and pull requests.
- Familiarity with Agile project management tools, preferably JIRA.
- Knowledge of Test-Driven Development (TDD), Behavior-Driven Development (BDD/Behave), and Unit Testing (PyTest).
- Strong analytical, problem-solving, and communication skills.
- Ability to work autonomously and lead technical teams effectively.
- Prior experience in a banking or financial services context.
- Fluent in English.
Other Details
This role is situated in a progressive, technology-driven banking environment and offers opportunities for professional growth and development within a robust team. Attention to detail and a strong understanding of the financial services sector will be advantageous.