Skip to main content

Python Developer with Machine Learning & Banking Experience

Python Developer with Machine Learning & Banking Experience
Srinav Inc.
remote
7 months 3 weeks ago

Job Details

Job Title: Python Developer Machine Learning & Banking
Location: Remote EST time zone required for working hours
Department: Auto Finance & Insurance
Duration/Type: 9 to 12 Months/Contract
Summary:

We are seeking a highly skilled Python Developer with a proven track record in developing machine learning applications within the banking and finance sector. You'll work on cutting-edge projects that will streamline our risk assessment, fraud detection, personalized customer experiences, and financial modeling. If you have a passion for applying data-driven insights to solve complex banking challenges, this position is an outstanding opportunity.

Responsibilities

  • Machine Learning Model Development: Design, develop, and deploy robust machine learning models using Python libraries such as scikit-learn, TensorFlow, or PyTorch. You will analyze banking data to identify trends, patterns, and anomalies to inform model selection.
  • Data Engineering & Management: Collaborate with data teams to extract, transform, and load (ETL) relevant banking data. Ensure data integrity, implement data cleaning techniques, and optimize data pipelines for machine learning workflows.
  • Project Collaboration: Work effectively with cross-functional teams including data scientists, business analysts, and product managers to translate business problems into effective machine learning solutions.
  • Model Evaluation and Refinement: Continuously analyze the performance of machine learning models in production. Implement strategies to improve model accuracy, performance, and address issues like bias or overfitting.
  • Solution Deployment and Monitoring: Integrate machine learning models into existing banking systems and applications. Create monitoring dashboards to track model health and detect performance degradation.
  • Domain Expertise: Stay updated on industry trends in machine learning applications for banking, such as fraud detection, risk scoring, algorithmic trading, and customer behavior analysis.

Qualifications

  • Required:
  • Bachelor's degree in Computer Science, Data Science, Mathematics, or a related field.
  • Minimum of 3 years of proven Python development experience.
  • Deep understanding and hands-on experience with machine learning algorithms, techniques (supervised/unsupervised learning, classification, regression, clustering, NLP) and their practical applications.
  • Experience with data wrangling, cleaning, and feature engineering using Python libraries (NumPy, Pandas, SciPy).
  • Experience working with relational databases (SQL) and potentially NoSQL databases.
  • Demonstrable experience in the banking or financial industry, with an understanding of domain-specific datasets and problem areas.
  • Preferred:
  • Master's degree in Computer Science, Data Science, or a related field.
  • Experience with cloud-based machine learning platforms (AWS, Google Cloud, Azure).
  • Familiarity with big data technologies (e.g., Spark, Hadoop).
  • Experience with deep learning frameworks (TensorFlow, PyTorch).
  • Understanding of regulatory and compliance aspects in the banking industry.

Additional Skills

  • Strong Communication: Ability to clearly communicate technical concepts to non-technical stakeholders and translate business requirements into technical solutions.
  • Problem-Solving: Excellent analytical and problem-solving abilities applied to machine learning challenges.
  • Collaborative Mindset: Thrive in a team-oriented environment and enjoy working closely with colleagues and stakeholders.

Expertise level

Work arrangement