AI/ML Backend Engineer for Financial Data Enrichment
We are seeking a talented and motivated AI/ML Backend Engineer to join our team focused on financial data enrichment. You will play a critical role in developing and maintaining robust backend services, applying machine learning techniques to enhance transaction data, and building APIs to support seamless integration with our systems. If you are passionate about leveraging technology to transform financial data and possess a strong background in backend development and AI/ML, we encourage you to apply.
Responsibilities
- Transaction Services Development:
- Develop and maintain backend services responsible for processing and presenting banking transaction data.
- Implement features that improve the visibility and usability of transaction data for end-users.
- Ensure the optimal performance and reliability of transaction processing systems.
- Financial Data Enrichment:
- Design and build systems to establish links between related transactions and identify relevant patterns.
- Implement entity recognition techniques to identify and categorize transaction parties.
- Machine Learning and AI Applications:
- Deploy, fine-tune, and optimize machine learning models for transaction categorization, merchant enrichment, reconciliation, and other data enrichment processes.
- Utilize Natural Language Processing (NLP) to extract insights from transaction descriptions.
- Develop algorithms to derive financial intelligence from transaction data.
- API Development and Management:
- Design and develop RESTful APIs for system integration.
- Maintain and optimize existing API endpoints.
- Create comprehensive API documentation and ensure consistent interface design.
Desired Candidate Profile
- Proficiency in Python.
- Experience in designing, building, and maintaining APIs.
- Knowledge of service-oriented architecture principles.
- Strong understanding of database operations, performance optimization, and data modeling.
- AI/ML Skills:
- Hands-on experience with machine learning models.
- Knowledge of NLP techniques for text classification and entity extraction.
- Familiarity with libraries like scikit-learn and PyTorch.
- Ability to evaluate and improve ML model performance.
- Understanding of financial transaction data.
- Ability to analyze transaction data in a business context.
- Interest in FinTech applications.
- Communication Skills:
- Excellent documentation skills.
- Ability to analyze requirements and seek clarifications.
Education and Experience
- Bachelor's degree in Computer Science, Data Science, or related field.
- At least 3 years of professional software engineering experience.
- Experience implementing ML/AI solutions in production.
- Interest or experience in FinTech or financial services is a plus.