JPMorgan Chase Machine Learning Software Engineer in Columbus, Ohio

This role provides an opportunity to be part of a growing Enterprise Contact Center Services team that is developing the next generation contact center core application technology. An amazing opportunity to be a key contributor to a transformational program that impacts our brand and the customer/ specialist experience. To leverage new technologies and innovation (digital, cloud), the platform needs to transition to an internet (IP) based multi-channel platform.

An ideal candidate will be a multi-skilled software engineer with passion for software development, who is an expert problem solver and possesses analytical ability to write/understand business requirements and transform them into world class software design.

Responsibilities include:

  • Participate in Agile SDLC product development .

  • Design and code machine learning based solutions that help automate processes in CCB operations

  • Code and maintain automated unit testing and functional test suites that can be used in a CI development environment.

  • Identify gaps and weaknesses in existing applications and design and implement remediation of these gaps.

  • Work to improve the stability of applications in the production environment.

  • Migrate applications to new infrastructure and a standard development environment including on-boarding the applications to the standard tools for change management, source control, access management, and application monitoring.

  • Ensure changes to the applications follow a disciplined change management processes including all documentation, reviews, and approval steps using CHASE standard tool set for Automated testing , deployment

  • Ensure adherence to design and coding standards.

  • Provide Level 3 production support to applications in production.

  • Identify opportunities to Automate L3 tasks (Application Build, Application Deployment etc.).

Required:

  • Hands on experience building high quality full stack software (Python, Java, Shell Scripting) – machine learning solutions.

  • 3 years Work experience includes engineering principles of high availability, low latency and maintenance overhead in an Agile team.

  • Machine Learning with 2-3 years of experience in transforming business requirements into analytical models, designing algorithms, and strategic solutions that scales across massive volumes of data

  • Experience in the entire data science project life cycle, including Data Acquisition, Data Cleaning, Data Manipulation, Data Mining, Machine Learning Algorithms, Data Validation, and Data Visualization.

  • Familiarity with machine learning algorithms such as linear regression, logistic regression, decision tree(CART), random forest, SVM, k-nearest-neighbors, naïve Bayes, k-means clustering, neural networks, recommendation system design.

  • Experience with Text mining areas such as TF/IDF, Word2Vec, GloVe, entity recognition, sentiment analysis, Phrase extraction.

  • 2-3 years Hands on cloud, microservices experience

  • Familiarity and experience in devops tools , frameworks

  • Hands-on implementation and evaluation of micro-service architectures.

  • Effective team player and mentor with strong communication and interpersonal skills, possess a strong ability to adapt and learn new technologies and new business lines rapidly.

Nice to have skills

  • Familiarity with contact center technologies like call routing , SIP , TAS

  • Exposure to automated testing and deployment tools and capabilities in ML projects

  • Exposure to writing cloud native application

Familiarity with technologies

  • Storage S3, MongoDB, Mongo Connector, Redis

  • Text Engineering Stanford CoreNLP, NLTK, Gensim, Lucene – Elasticsearch / Apache Solr, GATE

  • Server Tools RESTful web services – Jersey, Flask, Apache Tomcat, Jenkins

  • Data Modeling SciPy, NumPy, TensorFlow, Weka, ELKI, Apache Nutch, Crawler4J, PyWikibot

  • Distributed Computing Apache Spark, Apache Hadoop, Apache Kafka

  • Engineering Git, Maven, JUnit, Log4J, AWS, Azure, IntelliJ, PyCharm, Anaconda, Linux, Docker

Our Consumer & Community Banking Group depends on innovators like you to serve nearly 66 million consumers and over 4 million small businesses, municipalities and non-profits. You’ll support the delivery of award winning tools and services that cover everything from personal and small business banking as well as lending, mortgages, credit cards, payments, auto finance and investment advice. This group is also focused on developing and delivering cutting edged mobile applications, digital experiences and next generation banking technology solutions to better serve our clients and customers.

When you work at JPMorgan Chase & Co., you’re not just working at a global financial institution. You’re an integral part of one of the world’s biggest tech companies. In 14 technology hubs worldwide, our team of 40,000+ technologists design, build and deploy everything from enterprise technology initiatives to big data and mobile solutions, as well as innovations in electronic payments, cybersecurity, machine learning, and cloud development. Our $9.5B+ annual investment in technology enables us to hire people to create innovative solutions that will not only transform the financial services industry, but also change the world.

JPMorgan Chase is an equal opportunity and affirmative action employer Disability/Veteran.