View all jobs

Lead Software Engineer - Data Engineering team

Charlotee, NC

Lead Software Engineer/Data Engineering Team - Charlotte, NC

As a Software Engineer working in the Investment Data Services team, you will be part of a team that is responsible for the management, engineering, and operations of the enterprise investment data platform which supports Research, Portfolio Management, Trading, and Analytics. 

  • Build and deliver investment data technology solutions in support of Research, Portfolio Management, Trading, Analytics, and Reporting functions.
  • 4 to 5 years of programming experience in C# .Net or equivalent, and Python (open source) or equivalent. The ability to work on multiple programming languages and platforms is highly preferred.
  • Proficiency in building RESTful APIs and web services.
  • 4 to 5 years of SQL experience (No-SQL experience is a plus)
  • Familiarity with SOLID principles and Domain-driven design
  • Experience in high performance and high availability data applications and must have a keen eye for performance optimization and tuning.
  • Preferred Qualifications

    • Financial services industry knowledge or experience a plus
    • Bachelor’s degree in engineering, math, computer science, or a related field. A Master’s degree is preferred.

    Experience with the following:

    • Kafka
    • Mongo
    • Airflow
    • PostgreSQL
    • Ansible
    • Elastic stack
    • RabbitMQ
    • Angular and/or React
    • Redis
    • Docker
    • Knowledge of Okta, OAuth2, PlainID.
Laurie Roth
President/Sr. Consultant

Share This Job

Powered by