Software Engineer (Credit Services)

New York, NY

Post Date: 07/07/2017 Job ID: 9929203 Industry: IT Consulting
Department description:
Data, Decisioning and Risk Systems consists of multiple teams that engineers and supports production applications and systems encompassing OnDeck's critical data assets, automation of its credit policies and management of its data warehouse and databases. Our work allows the company to consume and produce large amounts of data in making real-time lending decisions. We have an emphasis on innovation and accuracy alongside reliability and scalability.
As a Data Warehouse Engineer at OnDeck, you will:
Support and extend the central data warehouse that helps On Deck use data more efficiently throughout the organization. You will work with the high-performance Greenplum MPP database and the cloud-based Snowflake DWaaS. You will design and refactor reporting infrastructures and data marts from SQL and NoSQL data sources. Also functioning as business analyst, you will have the opportunity to develop reports and dashboards for key business metrics using SQL, Python, Tableau and Pentaho.
As a Software Engineer for Credit Services at OnDeck, you will:
  • Productionize Machine Learning models written in Python and R
  • Build tools to enable data scientists to back test and prototype new models and policies offline
  • Build a framework that enables data scientists to A/B test different models and credit policies in real time
  • Evolve and refactor our code base to scale to multiple countries and business partners
  • Write unit and functional tests to ensure that our deployments work as expected
  • New products: Supporting OnDeck's new products/offerings in an automated manner for decisioning
Qualifications for success
  • You have 2+ years of professional experience in an OO language (Python, Java) & related technologies, Databases (SQL & NoSQL), XML/JSON data wrangling & testing frameworks
  • You have experience designing flexible & reusable software
  • You are passionate about technology and have a craftsman mindset toward building great software
  • You practice XP practices like Code reviews & Continuous Integration
  • Experience with platform development in multiple languages is a plus
  • You are comfortable working in an agile development environment
  • You are a quick learner & can easily pick up new technologies & dive deep into them
  • You have strong verbal and written communication skills
  • You are a team-player helping the team write awesome software

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: