Senior Software Engineer (C++/Rust/Python)

Databento · Brooklyn NY

Company

Databento

Location

Brooklyn NY

Type

Full Time

Job Description

The financial industry is growing at a record pace, but our data providers are still stuck in the past β€” with cumbersome onboarding processes, complicated APIs, slow infrastructure, and expensive licensing costs.

Databento is the next-generation market data provider β€” with the radical idea that you should only pay for the data that you use. We power the world's largest finance and fintech institutions and lower the barrier of entry for small startups.

Since starting in 2019, we've raised over $27.8M in funding and have over 2,000 companies signed up pre-launch. Our team consists of former data users from firms like Two Sigma, Belvedere, Pico, Bloomberg, Pinterest, and Google.

We offer health, dental, disability, and life insurance benefits, as well as 401(k) matching and visa sponsorships. We accommodate 100% remote work, with teammates living around the globe and paid in their local currency.

Responsibilities
  • Architecting and building high performance data processing applications.
  • Implementing data pipelines and ETL workflows.
  • Writing market data feed handlers and parsers.
  • Working with product team and other engineers to design and implement the backend, APIs and wire protocols behind our core product.
  • Acting as an inhouse technical reference on areas of domain expertise and setting standards for best practices for software development.
  • Improving release cycle, testing and internal documentation.
Required experience
  • Experience developing in at least two of the following languages: C, C++, Python, Rust.
  • 5+ years designing and writing applications in at least one of the following domains: electronic trading, information retrieval, data storage, database design, machine learning, distributed computing, security, natural language processing, enterprise SaaS.
  • Degree in computer science, applied mathematics, or a related field.
Desired qualifications
  • Experience working in a financial institution, financial data vendor, or any significant provider or consumer of data analytics.
  • Experience with financial data (multicast feeds, time series, security references, machine-readable news) or analytics.
  • Experience implementing backends for web APIs or wire protocols with heavy traffic.
  • Experience with socket programming.
  • Familiarity with CI/CD, deployment, containerization and orchestration (Jenkins, TeamCity, GitLab CI, Docker, Kubernetes).
  • Familiarity with ETL workflows or automated data pipelines (Apache Airflow).
  • Broad knowledge of performance optimizations (memory hierarchy and I/O bounds, CPU architecture, kernel bypass networking, lock-free algorithms, compiler behavior, zero copy, instruction pipelining and prefetching).
  • Familiarity with clustered databases and messaging platforms (Vitess, ClickHouse, kdb, Vertica, Pulsar).
  • Experience working within a Linux environment.

Our recruiting data suggests that underrepresented applicants often downplay their skills. Even if your experience doesn’t exactly match the qualifications listed, we still want to hear from you. Please apply!Β 

Apply Now

Date Posted

10/07/2022

Views

5

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Software Engineer - Python - Vatic Investments

Views in the last 30 days - 7

Vatic Investments is looking for a Python Software Engineer to work on algorithmic trading systems The role requires expertise in C Python and Linux a...

View Details

Senior DevOps Engineer - 3Red Partners

Views in the last 30 days - 0

3Red Partners LLC is seeking a Senior DevOps Engineer to join their team The company offers competitive benefits excellent worklife balance and opport...

View Details

Senior Mobile Engineer - Viam

Views in the last 30 days - 13

Viam is a robotics platform that makes it easy to turn great ideas into productionready robots The company is looking for a Mobile Engineer to build c...

View Details

Software Engineer - Viam

Views in the last 30 days - 14

Viam is a robotics platform that makes it easy to turn great ideas into productionready robots It offers a modern architecture easy developer APIs clo...

View Details

Software Engineer, SDK/NetCode - Viam

Views in the last 30 days - 11

Viam is a robotics platform that makes it easy to turn great ideas into productionready robots The company is looking for engineers to build software ...

View Details

Senior Product Growth Manager - Apalon

Views in the last 30 days - 6

The text is about Mosaic Group a global company with a diverse app portfolio including Apalon with over 1 million subscribers and 600 million download...

View Details