Ansatz Capital Careers: Roles, Salaries & How to Apply

Explore Ansatz Capital through official New York and London research and software roles, disclosed base salaries, internship status and practical preparation.

On this page

Ansatz Capital describes itself as a New York quantitative trading firm. Its official careers board lists research and software engineering roles in New York and London. The New York postings disclose $150,000–$250,000 base compensation plus a discretionary performance bonus; the internship page explicitly says there is no internship program at this time. This guide separates verified employer information from suggested preparation.

What to know first

  • Use the careers board linked from the official website, then read the individual role and location before applying.
  • Research Engineer combines statistical investigation with implementation; Software Engineer emphasizes production trading infrastructure.
  • Systems skills appear within the software role. A separate Systems Engineer opening was not listed when checked.
  • Published base compensation is available for four specific postings; bonus amounts and typical total pay are not disclosed.
  • There is no current internship program according to the employer’s dedicated notice. A resume collection form is not an open internship.
  • The preparation exercises below are independent learning tasks, not verified Ansatz interview questions.

Official jobs in New York and London, with disclosed base pay

Each row links to the employer’s complete description. Figures are the advertised base compensation in that posting’s local currency, not a salary survey or a guaranteed offer.

Official posting Location and work arrangement Advertised base compensation Additional compensation
Research Engineer New York; hybrid; full-time $150,000–$250,000 Discretionary annual performance bonus
Research Engineer London; hybrid; work-type field not displayed £150,000–£250,000 Discretionary annual performance bonus
Software Engineer New York; hybrid; full-time $150,000–$250,000 Discretionary annual performance bonus
Software Engineer (London) London; hybrid; full-time £150,000–£200,000 Discretionary annual performance bonus

All four descriptions also mention possible longer-term incentives. They do not specify a bonus amount, payout formula, deferral schedule or value for those incentives. Consequently, the table cannot establish total compensation or compare the expected value of two offers.

The ranges are attached to these jobs rather than a published graduate, mid-level and senior salary ladder. The London research posting does not show the full-time field visible on the other three descriptions; confirm the employment arrangement directly rather than filling that gap by analogy.

If you receive an offer, ask for the base currency, bonus terms, payment dates, any guarantee and conditions on one-time payments in writing. A discretionary award should remain a separate unknown in your budget. Comparing London and New York also requires taxes, living costs and immigration circumstances; converting the headline range alone will not answer the personal decision.

Research, software and systems: which work fits you?

The New York Research Engineer description covers investigating trading ideas, testing and deploying strategies, and extending research infrastructure. It welcomes both people focused on statistical patterns and people focused on building useful research software. Python implementation is central to the research duties.

The London research qualifications specify a bachelor’s degree in a relevant technical field, statistics and quantitative problem-solving, and independent implementation ability. Python and C++ or an equivalent are preferred; prior quantitative finance or trading experience is a plus rather than a requirement. That is useful evidence for applicants coming from scientific research or engineering. It does not mean every candidate with a technical degree meets the role’s expectations.

The New York Software Engineer description instead emphasizes scalable trading applications and production infrastructure. It specifies C++11 or later experience, describes a C++20 codebase with Python above it, and names Linux, networking, CPU cache behavior and performance trade-offs. The London software role describes the same broad engineering emphasis.

Use the following distinction to choose evidence for your application. The deliverables are our interpretation of the advertised responsibilities, not the employer’s assessment rubric.

Direction Central question Useful evidence to prepare
Statistical research Does a hypothesis survive appropriate testing? A reproducible experiment with a baseline, held-out results and limitations
Research software Can another researcher use and trust the tool? A tested data or experiment tool with clear interfaces and reproducible output
Production software and systems Can the application behave correctly and predictably under load? Correctness tests, measured performance, debugging evidence and operating assumptions

Systems engineering is a specialization to discuss within the software description here. A separate Systems Engineer vacancy was not on the checked board. Do not treat every desirable systems skill as a mandatory qualification, or assume that the research role is a pure mathematics job with someone else responsible for implementation.

Does Ansatz Capital have an internship or graduate program?

The employer’s internship notice explicitly states that Ansatz Capital does not have an internship program at this time. It permits a resume to be kept on file and says applicants should not expect a response. Although the board displays this entry alongside jobs, it is not evidence of an active summer internship, a 2027 intake or an application deadline.

For a student, separate two decisions: whether the firm has a program that fits your enrollment stage, and whether your current evidence fits a full-time role. A resume collection page resolves neither eligibility for a future program nor the timing of an offer.

For a graduate or career changer, the research qualification that prior trading experience is optional is more relevant than assuming an annual campus intake. Build your case around the actual responsibilities, then confirm experience expectations, work authorization and start-date flexibility with the hiring team if your application progresses. The checked sources do not publish a dedicated graduate program, visa policy or university-specific hiring schedule.

A research preparation task: make one hypothesis testable

This is an independent practice exercise, not an Ansatz take-home assignment. Its purpose is to show how you connect statistical reasoning with code and an honest conclusion.

Suppose your hypothesis is that a large return is followed by a reversal. Use a public dataset you are permitted to use, or clearly labeled synthetic data while learning. Before running a model, write down the sampling frequency, the observation available at decision time and when the hypothetical trade can begin. If the signal uses today’s closing price, assuming a fill at that same close needs an explicit justification.

  1. Define the rule before inspecting the test period. For example, compare next-period returns after unusually large positive and negative observations with an unconditional baseline. Choose the threshold using the training period only.
  2. Audit the observations. Record missing timestamps, duplicate rows, price adjustments and the treatment of gaps. Show one example of a rejected row and why rejecting it changes the calculation.
  3. Keep evaluation chronological. Freeze the rule before examining a later period. Document overlapping return windows and why your uncertainty estimate accounts for dependence, or explain that your initial estimate is incomplete.
  4. Add a cost scenario. Report gross results and a transparent hypothetical cost deduction. Identify the turnover calculation. A cost assumption is a sensitivity test, not evidence of attainable execution.
  5. Try to invalidate the idea. Compare a simpler rule, inspect another period and explain whether the result depends on a few observations. Count the variants you tried so that the final result is not presented as a single untouched experiment.

Illustrative arithmetic, with invented numbers: if the gross average per completed trade is 2 basis points and the assumed round-trip cost is 3 basis points, the modeled net result is −1 basis point per trade. That exercise has rejected the tested implementation under those assumptions. A strong report explains the failure without quietly removing the cost or retuning on the held-out period.

Deliver a short README, one runnable script or notebook, tests for your calculations, a results table and a one-page brief. State what you learned, what you could not establish and what observation would justify another experiment. A clean negative result can make your judgment more visible than a chart with unexplained positive returns.

A software preparation task: measure correctness before speed

For the engineering direction, try this independent practice project: replay timestamped synthetic messages through a small application, update a state object and export a deterministic checksum. You can begin with a single-threaded implementation. Label the messages synthetic and describe their schema.

Write tests for an empty input, a duplicate, a missing sequence number, a malformed message and a burst. Decide what happens when a consumer cannot keep up. Silently dropping data is not an acceptable unexplained behavior; define whether the application blocks, rejects work, records loss or stops.

Once correctness is explicit, benchmark throughput and latency under a documented workload. Report both a central measure and a tail measure, alongside the machine, compiler options, input size and measurement method. Repeat the run and preserve the baseline. Explain what your numbers measure and what they exclude.

Change one thing, such as allocation behavior or memory layout, and rerun the same tests and workload. If you add concurrency, explain ownership, ordering and how you checked for races. A fast run that produces a different checksum has not improved the same program.

Prepare to discuss the evidence in plain language: where the bottleneck appeared, what profiler information supported your choice, what trade-off you made and how you would revert the change. Avoid introducing lock-free structures merely because the job description mentions them. An understandable, measured design is a better learning artifact than a complicated implementation you cannot reason about.

This exercise does not reproduce an exchange, validate production readiness or certify expertise in low-latency trading. It gives you a concrete artifact for discussing engineering judgment and a clear list of what you still need to learn.

How to prepare an application and an interview conversation

Begin with one role and office. Make a two-column note: an advertised responsibility on the left, your evidence on the right. “Implemented a statistical idea independently” needs a specific example of your work, not only a list of Python libraries.

For each example, be ready to explain the problem, your contribution, the result and the limitation. A collaborative project should make your contribution explicit. A confidential project can be described at a level your employer permits; do not publish proprietary data or code to make a portfolio more impressive.

Use the vacancy to prioritize practice. A research discussion can be rehearsed around assumptions, statistical uncertainty, data timing and implementation. An engineering discussion can be rehearsed around debugging, resource usage, correctness and measured performance. These are suggested topics derived from the work; the checked employer sources do not describe a fixed interview sequence or a verified question bank.

Before accepting an interview, clarify the expected format and permitted tools. During the process, ask how research and engineering responsibilities are divided, who reviews changes, how work is prioritized and what success looks like during the first months. Those answers are more useful for evaluating the actual job than guessing the culture from a directory profile.

A two-week plan for turning preparation into evidence

Adapt the pace to your starting point. Two weeks is an organization tool, not a promise of interview readiness.

Days Research direction Engineering direction
1–2 Read one official posting; select a hypothesis and write timing assumptions Read one official posting; define message format, correctness and failure behavior
3–5 Implement a baseline and test the data transformations Implement deterministic replay and tests before benchmarking
6–8 Freeze a chronological split; report uncertainty and cost sensitivity Record repeatable baseline measurements and profile a bottleneck
9–11 Examine failures and document every variant tried Make one measured change; rerun correctness and performance checks
12–14 Write the research brief and rehearse explaining the weakest result Write the benchmark report and rehearse defending the trade-offs

At the end, ask another person to run the artifact using only the README. Missing instructions, hidden manual edits and an unrecorded dependency are useful findings. Fix them before linking the project in an application.

What remains unknown, and where to start learning

The checked public sources do not establish current headcount, complete strategy coverage, typical realized bonuses, visa sponsorship, required office attendance or a standardized interview process. Third-party profiles also differ on founding details. We do not turn those gaps into company facts or use a UK entity’s incorporation date as the founding date of the entire firm.

For the research direction, take the QuantSteps assessment to identify gaps in statistical and Python foundations, then inspect the quantitative research path.

For engineering, the quantitative developer blueprint explains the direction and shared foundations; the specialist route is planned. QuantSteps’ current deeper teaching focuses on research. Evaluate a systems learning plan against the advertised C++ and production requirements rather than assuming a research course covers them.

Use these learning resources to build understanding and evidence. They are independent of Ansatz Capital and do not imply employer endorsement, a guaranteed interview or a job offer.

Frequently asked questions

Where can I find official Ansatz Capital jobs?

Use the Careers link on Ansatz Capital’s website, which leads to its Lever board. Recheck the individual role and office before applying; this guide records the listings checked on 3 October 2026.

Does Ansatz Capital hire in London as well as New York?

Yes. The checked board lists Research Engineer in London and Software Engineer in London, alongside New York roles. The listings are hybrid; they do not specify how many office days are required.

What is Ansatz Capital’s salary range?

The official New York research and software postings advertise $150,000–$250,000 base compensation. London research advertises £150,000–£250,000; London software advertises £150,000–£200,000. Discretionary bonus amounts are not stated. These are individual advertised roles, not average earnings.

Is there an Ansatz Capital internship program?

The official internship notice says there is no internship program at this time. It offers to keep resumes on file and tells applicants not to expect a response. Do not interpret that form as an active internship intake.

Is a PhD or previous trading experience required for Research Engineer?

The New York Research Engineer qualifications specify a relevant bachelor’s degree and strong quantitative and implementation skills. Prior quantitative finance or trading experience is described as a plus, not a requirement. The posting does not state a PhD requirement.

What interview questions does Ansatz Capital ask?

The employer sources checked do not publish a verified question bank or fixed interview stages. The exercises in this guide are independent preparation suggestions. Ask the hiring team about the format, then prepare to explain your work and the assumptions behind it.

Sources and evidence

Sources were checked on October 3, 2026. Source pages and job descriptions can change; follow the source for the current wording and application status.

  1. Ansatz Capital — official website (opens in a new tab)

    Company identity and official Careers link; checked 3 October 2026.

  2. Ansatz Capital — official careers board (opens in a new tab)

    Role and location snapshot; checked 3 October 2026. Listings can change.

  3. Research Engineer — New York (opens in a new tab)

    Official responsibilities, qualifications and advertised US base pay; checked 3 October 2026.

  4. Research Engineer — London (opens in a new tab)

    Official UK role and advertised GBP base pay; checked 3 October 2026.

  5. Software Engineer — New York (opens in a new tab)

    Official engineering requirements and advertised US base pay; checked 3 October 2026.

  6. Software Engineer — London (opens in a new tab)

    Official UK role and advertised GBP base pay; checked 3 October 2026.

  7. Internship — no intern program at this time (opens in a new tab)

    Employer’s explicit internship status; checked 3 October 2026.

  8. Ansatz Capital — company LinkedIn profile (opens in a new tab)

    Secondary company profile; founding details differ from other directories. Not used to assert precise headcount or company-wide founding year.

  9. ANSATZ CAPITAL UK LTD — Companies House (opens in a new tab)

    UK legal-entity record; not evidence of the global firm’s founding date or of a trading strategy.