Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer (C++/Java)

Databento

Job Description

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 market data platform for modern finance. The company provides real-time and historical data across futures, options, and equities through a unified API. By owning the entire market data stack end-to-end, Databento is the first platform of its kind to combine the performance and reliability demanded by the world's leading trading firms with a dramatically simpler developer experience. Our team includes alumni of Two Sigma, Citadel Securities, Flow Traders, Tower Research, PDT Partners, SIG, and other top quantitative firms.

We're looking for a midlevel or senior IC to join our core engineering team. You'll be responsible for implementing and maintaining our Java client library, and also working alongside our core engineering team on the most performance-sensitive parts of our codebase.

Responsibilities
  • Own and maintain our Java client library, ensuring it is robust, well-tested, and easy for external users to integrate with.
  • Design, develop, and maintain high-performance server applications in C/C++.
  • Write message parsers and feed handlers for direct market data feeds from trading venues.
  • Optimize existing codebase for high throughput (millions of messages per second, up to 40+ gigabits) and low latency (measured in nanoseconds).
  • Implement tools and libraries for petabyte-scale data processing and analysis.
  • Collaborate with the systems team to implement best practices for build, deployment, CI/CD.
  • Implement monitoring and improve application uptime.
  • Ensure smooth feature rollouts and updates.
Preferred background
  • 5+ years of full-time software engineering experience, preferably at a trading firm, tech company, or high-growth startup.
  • Strong proficiency in both C/C++ and Java.
  • Experience with C# is a plus.
  • Experience designing APIs with a strong focus on intuitive, developer-friendly interfaces.
  • Familiarity with open source best practices, including release management, versioning, changelogs, issue triage, and backwards compatibility.
  • Knowledge of systems programming, algorithms, data structures, multithreading, networked I/O, serialization, CPU architecture, kernel, and compilers.
  • Experience working with multiprocess environments.
  • Comfortable with lldb/gdb.
  • Good communication skills and work ethic for a remote workplace.
  • An interest in low-level optimization and performance engineering.
  • An interest in financial data or algorithmic trading.
Notice about phishing scams

Be cautious of phishing scams impersonating Databento that offer fake job interviews and request purchases. Official emails come only from @databento.com or us.greenhouse-mail.io (our ATS). Any other domains (e.g., databento-careers.com, databento.online) are fraudulent.

--

Databento, Inc. provides equal employment opportunities to all employees and applicants without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity or expression, veteran status, or genetics. In addition to federal law requirements, we comply with applicable state and local laws governing nondiscrimination in every location where we operate. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training. Pursuant to applicable laws, we consider qualified applicants with arrest or conviction records. If you need an accommodation, please let us know.

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!

Vacancy posted 26 days ago
Similar jobs that could be interesting for youBased on the Software Engineer (C++/Java) in Washington DC vacancy
  • THREE (3) ATM Software Engineers (Proflex4, Java, C++, Diebold, Nixdorf, CI, CD, NCR Aptra, AWS) in VA (McLean and Richmond) ATM Software Stack, AWS, C++, CD, CI, Diebold, Java, NCR Aptra, Nixdorf, Proflex4 Location: Virginia Job Function: Software Development Date... 
    Suggested
    Permanent employment
    Full time
    Local area
    Remote work

    DBA Web Technologies

    McLean, VA
    more than 2 months ago
  • $91k - $140k

     ...programming expertise in modern C++ with a proven history of...  ...services with languages such as Java (JNI) and Python (ctypes, pybind...  ...CI/CD pipelines for reliable software delivery. Bonus: Familiarity...  ...services/functions. Commit to engineering excellence through well-... 
    Suggested
    Full time
    Work at office

    Mastercard

    Washington DC
    more than 2 months ago
  •  ...Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java...  ...analysts/data scientists, data visualization engineers, BI analysts, machine learning...  ...Knowledge of core Java, javascript, C++ or software programming Spring boot... 
    Suggested
    Full time
    H1b
    Remote work

    SynergisticIT

    Silver Spring, MD
    2 days ago
  • $166k - $220k

     ...ABOUT THE JOB At Anduril, our Software Engineers are at the forefront of defense technology, crafting high-impact, cutting-edge solutions...  ...our mission-critical operations. We're seeking talented C++ software engineers on several teams to contribute to projects... 
    Suggested
    Full time
    Work experience placement
    Immediate start
    Relocation package

    Anduril Industries

    Washington DC
    23 hours ago
  •  ...Analytics consulting firm in Washington, DC is hiring multiple Software Engineers to join their Agile Development Practice. You'll be working...  ...DevOps professionals.  Job Description Tech Stack ~ Java,  Spring MVC,  MongoDB,  AngularJS Role Work closely... 
    Suggested
    Full time
    Contract work
    Local area

    Veredus

    Washington DC
    23 hours ago
  •  ...or senior IC to join our core engineering team. You'll be responsible for...  ...server applications in C++. Write message parsers and...  ...background ~5+ years of full-time software engineering experience, preferably...  ...and C#. ~ Experience with Java is a plus. ~ Experience... 
    Full time
    Local area
    Remote work

    Databento

    Washington DC
    26 days ago
  • $105k - $140k

     ...opportunity, we are seeking a highly motivated, team-oriented  Software Engineer . This exciting position will have the chance to work on...  ...about any aspect there is as it pertains to develop and maintain Java-based modeling tool capabilities for SysML and MBSE workflows... 
    Full time
    Temporary work
    For contractors
    Work at office
    Local area
    Flexible hours

    G2 Ops

    Arlington, VA
    23 hours ago
  • $150.71k - $226.07k

     .... Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation...  ...and YouTube. This role is for a seasoned C++ generalist and systems integrator who...  ...as a force multiplier by mentoring other engineers and contributing to shared tooling and... 
    Full time
    Temporary work
    Part time
    Work experience placement
    Worldwide

    Shield AI

    Washington DC
    2 days ago
  •  ...most advanced self-driving hardware and software solution. The efficiency demands of such...  ...specifications.      As a GPU performance software engineer within the Software Performance team, you...  ...like Nsight. Strong knowledge of C++ and experience in large code bases,... 
    Temporary work
    Relocation package

    Zoox

    Washington DC
    a month ago
  • Leidos in Bowie, Maryland is seeking a Junior Software Engineer to design and implement real-time signal processing algorithms on GPUs. The role...  ...toolchains, CUDA kernel development, and multi-threaded C/C++ software for Linux. The successful candidate will have a bachelor... 

    Leidos

    Bowie, MD
    2 days ago
  •  ...technology solutions firm in Alexandria, Virginia is seeking Software Engineers of various experience levels, including Junior, Mid, Senior,...  ...Subject-Matter Experts. Candidates should have expertise in Java and technologies like Spring and Docker, and must possess a Top... 

    Northstrat Incorporated

    Alexandria, VA
    2 days ago
  •  ...Job Description Job Description Job Title: Senior Software Engineer (Java Full Stack) Location: Newrez, Fort Washington Work Mode: WFO Experience: 6 to 10 years Team: Correspondent Channel Job Summary: We are seeking a highly skilled and adaptable... 
    Flexible hours

    Relevance Lab

    Washington DC
    a month ago
  • $135k - $216k

    Responsibilities Software Engineer – Java / Cloud Platform – TS/SCI w/poly Location: Annapolis Junction, MD Clearance: Active TS/SCI...  ...developing software with high level languages such as Java, C,C++. Experience in software integration and software testing,... 
    Contract work
    Shift work

    Peraton

    Laurel, MD
    2 days ago
  • $200k - $235k

    A leading technology firm is seeking a skilled Software Engineer (Java Developer) to join their team. The ideal candidate will possess strong Java programming skills and have an active TS/SCI clearance with polygraph. Responsibilities include developing high-quality software... 

    Constellation Technologies, Inc

    Alexandria, VA
    2 days ago
  • STR's Sensors Division is seeking a Lead Autonomy Software Engineer to drive real-time software for mission-critical sensing platforms. This role focuses on integrating mature hardware with modern C++ code, leveraging LVC testing and cross‑platform development across Windows... 

    Front Door Defense

    Arlington, VA
    3 days ago
  • Senior Software Engineer (Java, Spring, AWS) - Hybrid in Bethesda, Maryland Optomi, in partnership with a leading hospitality company, is seeking a Senior Software Engineer with strong expertise in Java, Spring, and AWS. Our team is small yet highly productive, fostering... 
    Contract work
    Remote work

    Optomi

    Bethesda, MD
    1 day ago
  • $200k - $235k

    Software Engineer (Java Developer) - Mid‑Senior Level - Fully Cleared with Polygraph Required Constellation Technologies, Inc Pay Range This range...  ...0,000.00/yr - $235,000.00/yr Java Frameworks, J2E, Python, C++, Oracle, MongoDB, SQL Due to federal contract requirements,... 
    Contract work
    Temporary work
    Immediate start

    Constellation Technologies, Inc

    Alexandria, VA
    2 days ago
  •  ...Position : C++ Developer Location : Washington, DC Duration : 6 Months Qualifications...  ...field such as computer science, computer engineering or related field required # Knowledge...  ...Linux OS (expert level), Linux scripts, Java, Perl, R, Python. # Hands on... 

    3B Staffing LLC

    Washington DC
    4 days ago
  • ZoomInfo is hiring a senior software engineer to design, build, and operate large-scale distributed systems across domains. You will craft high...  ..., map real-time engagement data to CRM entities, and develop Java microservices plus Python backends that handle millions of... 

    Zoom Information, Inc.

    Bethesda, MD
    1 day ago
  •  ...Simulation is essential for Zoox to rapidly iterate on our driving software and hardware, and to validate our safety before we drive in...  ...to help prove our driving to be safe. As a Simulation C++ Platform Engineer, you will build the architecture on which simulation relies... 
    Temporary work
    Relocation package

    Zoox

    Washington DC
    a month ago
  • $75 - $85 per hour

    job summary: Randstad is seeking a Lead Principal Software Engineer to serve as the primary technical authority for designing, architecting...  ..., resilient, and high-performance applications leveraging Java, Spring Boot, Kafka, Angular, and AWS.   location: Washington... 
    Hourly pay
    Contract work
    Temporary work
    Work experience placement
    Washington DC
    2 days ago
  •  ...C++ | MFC Developer Primary programming languages required: C, C++, and Microsoft Foundation...  ...RAD), Web Sphere Application Server, GDI, Java. Summary of Duties The Lead Systems...  ...process. Defines, develops or modifies software application modules or enterprise wide... 

    Staffing the Universe

    Washington DC
    1 day ago
  • $100k

     ...Software Engineer Passionate about developing software and modeling complex phenomena? Enjoy collaborating...  ..., you will: Develop and enhance C++ modeling and simulation capabilities...  ...Electronic Warfare Are familiar with Java, Python, or MATLAB Minimum Rate: $1... 
    Interim role

    Johns Hopkins Applied Physics Laboratory

    Laurel, MD
    1 day ago
  • $115k - $150k

     ...Consulting (BCC) is searching for a Sr. Software Developer in Bioinformatics and Big Data...  ...applications, platforms (e.g. node, Python, Django, C++), and applications and environments (...  ..., scientists, security and DevOps engineers, and more. Work with teams of dedicated,... 
    Full time
    Work at office
    Remote work
    Flexible hours

    Nih-ncbi

    Bethesda, MD
    23 hours ago
  • Leidos Inc is seeking a Senior Software Engineer based in Arlington, VA, requiring 8+ years of experience and expertise in Java, Rust, JavaScript, or React. This role involves providing technical leadership, mentoring engineers, and driving complex software initiatives... 
    Remote job

    Leidos Inc

    Arlington, VA
    2 days ago
  • Company DescriptionBusinesses face challenges every day building responsive and agile IT capabilities to grow and stay ahead. Since everyone has access to the same tools, your competitive advantage directly depends on how you apply technology - on the people leading, supporting...
    Temporary work
    Local area

    USM Systems

    Alexandria, VA
    2 days ago
  •  ...Position #1 Job Title: Senior Systems Software Developer Location: Remote...  ...Collaborate closely with systems engineers to design scalable and secure architectures...  ...Strong programming experience in Java, C, C++, or similar languages Deep understanding... 
    Full time
    Remote work

    3M Consultancy

    Washington DC
    8 days ago
  •  ...Systems Inc. is a quickly developing worldwide System Integrator, Software and Product Development, IT Outsourcing and Technology...  ...benefits which are cost effective services.Job DescriptionPosition: Java DeveloperLocation: Washington, DCMode: Fulltime/ Perm hire Required... 
    Permanent employment
    Full time
    Local area
    Worldwide

    USM Systems

    Washington DC
    2 days ago
  • $72.7k - $149.2k

    Job Title: C++ Mid-Level SW DeveloperJob Category: Information TechnologyTime Type: Full...  ..., experienced mid level C++ full software cycle developer to support NSWC Carderock...  ...opportunity to work with other developers and engineers in an effort to support the ongoing projects... 
    Contract work
    Work experience placement
    Remote work
    Flexible hours

    CACI International

    Bethesda, MD
    2 days ago
  •  ...Job Title: Senior C++ Developer Location: Fort Washington, PA - Onsite Job Description: Reviewing and co-specifying...  ...requirements for new and existing features Designing and coding the software (C++ and Object-Oriented programming). Implementation and... 

    AIT Global inc.

    Fort Washington, MD
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer (C++/Java). Be the first to apply!