Facebook pixel

Senior Software Engineer
C++/Rust/Python
Confirmed live in the last 24 hours
Locations
Salt Lake City, UT, USA • San Francisco, CA, USA • Remote • New York, NY...
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Data Analysis
Data Structures & Algorithms
Docker
Jenkins
C/C++/C#
Git
Airflow
Linux/Unix
Rust
Natural Language Processing (NLP)
Kubernetes
Python
Requirements
  • 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
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
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
Databento

11-50 employees

Pay-as-you-go for financial market data