Banner Default Image


  • Formulate, design, develop, test, and deliver data technology solutions with a balanced focus on speed and quality.

  • Collaborate with business analysts, product owners, and project managers to develop user stories, estimates, and work plans. Advise business clients and IT management of technology capabilities and recommend strategies to maximize the benefits of new technologies.

  • Identify, design, and implement changes to data pipelines at various stages including data ingestion, data validation, and quality control, data integration, storage, management, and data delivery.

  • Write unit/integration tests, contribute to engineering wiki, and write detailed documentation

  • Build and enhance CI/CD pipelines and develop supportable solutions.

  • Participate in code and design reviews.

  • Provide technical troubleshooting and support for production systems.


  • Bachelor's degree in computer engineering, math, computer science, or a related field

  • Must have 7+ years of experience in software development with Python

  • Working knowledge of .Net Framework and programming with C#

  • Must have 7+ years of SQL experience (No-SQL experience is a plus)

  • Proficiency in building RESTful APIs and web services

  • Working knowledge of message queuing, stream processing, and event-driven architecture

  • Familiarity with SOLID principles and Domain driven design

  • Experience with or knowledge of Agile Software Development methodologies

  • Knowledge of best practices and IT operations in an always-up, always-available service

  • Strong analytical and problem-solving skills

  • Effective written and verbal communication skills with a keen sense of customer service

Preferred Qualifications:

Experience with the following:

  • ETL

  • Airflow

  • Data Warehousing

  • Kafka

  • RabbitMQ

  • Redis

  • Mongo

  • Elastic stack

  • Docker

  • Kubernetes

  • Financial services industry knowledge or experience a plus