Senior Software Engineer (Data Streaming) Offline

A US-based fintech product company is looking for a Senior Software Engineer with Data Streaming expertise. Working on an early-stage project you'll have the chance to design and implement much of the core functionality of a new streaming platform.

 

Company β€” DASH Financial Technologies is the industry’s leading capital markets technology and execution provider. Company is headquartered in New York, USA, and has offices in Chicago and Ukraine, totaling around 100 engineers. The company is currently holding 20% of the market in the US alone (US trading markets tools niche).

 

Products β€” DASH provides customizable trading technologies (visual management interfaces, analytics, automated management systems, interfaces for high-frequency trading, etc.), execution services, analytics, and regulatory tools for the institutional trading community.

 

Short videos on all company's products β€” https://vimeo.com/dashfinancial

 

 

RESPONSIBILITIES:

β€” participate in discussions for technical architecture, data modeling, and ETL

β€” collaborate with System analysts, Architects and Senior Developers

β€” design, develop and maintain components of the streaming pipeline

β€” hold ownership of one of the microservices – when you are ready

β€” interact with infrastructure and data teams to produce complex analyses across data

β€” ensure high test coverage on all your input

β€” review and analyze complex, large-scale technology solutions for tactical and strategic business objectives, enterprise technological environment, and technical challenges that require in-depth evaluation of multiple factors

 

REQUIREMENTS:

β€” 5+ year experience in JVM environment and at least 2 years experience with Scala

β€” experience with implementing Akka-based solutions (Streams, Cluster, Persistence)

β€” experience with Kafka-similar queue management tools (we use Red Panda at the moment)

β€” strong understanding of streaming concepts

β€” experience in applying different arch patterns like microservices, event-driven systems, etc.

β€” high-load real-time apps design skills (our peak velocity is ~30k events/sec)

β€” strong communication skills (being able to present your solution to the rest of the team)

β€” team communication languages are Ukrainian and English

 

Nice to haves:

β€” AWS stack + k8s

β€” Apache Presto/Trino data lake tools (or similar like Apache Hive or BigQuery)

β€” experience in monitoring your apps using Prometheus, Grafana, DataDog or similar

 

Team: 1 PM, 1 Technical Lead, 1 System analyst, 2 Scala engineers, 1 DevOps. Plans are to grow further.

 

 

WE OFFER:

β€” direct full-time employment (no outsource/outstaff intermediaries)

β€” strong product-minded professional team of senior engineers

β€” the ability to directly influence technical decisions, no bureaucracy

β€” full remote regime by default

β€” flexible working schedule (European time zone)

β€” short hiring process (1-2 interviews)

β€” paid vacations and sick leaves according to UA legislation

β€” accountant support

β€” all necessary equipment (laptop, chair, monitors, etc.)

β€” Agile (scrum/scrumban)

The job ad is no longer active
Job unpublished on 3 April 2023

Look at the current jobs Data Engineer β†’