Software Development Engineer in Test

Nomura

New York, NY0–3 yrs1d agovia LinkedIn

Job Title: Software Development Engineer in Test

Department: Technology

Location: New York City

Corporate Title: Analyst


Key Responsibilities

  • Design, build, and scale automated testing frameworks from scratch for mission-critical OMS/EMS platforms, pricing engines, and position-marking systems.
  • Own end-to-end test automation for real-time trading workflows, market data integration, and regulatory reporting pipelines.
  • Build test harnesses that validate nanosecond-latency order routing, exchange connectivity, and risk calculations.
  • Embed automated test suites into continuous integration/deployment pipelines (Jenkins, GitHub Actions, GitLab CI).
  • Enable multiple daily deployments to production through robust quality gates and automated regression coverage.
  • Champion shift-left testing practices across engineering teams.
  • Partner directly with front office sales and trading to understand market workflows and trading scenarios.
  • Work with compliance teams to automate regulatory testing for trade surveillance, audit trails, and reporting accuracy.
  • Collaborate with middle office and external clients to validate reconciliation, P&L attribution, and settlement workflows.
  • Conduct code reviews with developers, advocate for testability, and drive quality standards.
  • Build test data generation pipelines that mirror live market conditions and high-volume trading scenarios.
  • Own root-cause analysis for test failures, flaky tests, and production defects.
  • Establish observability and synthetic monitoring for critical trading paths.

Requirements & Tech Stack

  • Programming proficiency: Strong command of Python, Java, C#, or JavaScript/TypeScript.
  • Testing expertise: Deep understanding of unit, integration, API, contract, and end-to-end testing trade-offs; experience with testing frameworks (pytest, JUnit, TestNG, Jest, Cypress).
  • DevOps & CI/CD: Hands-on experience with Docker, Kubernetes, Jenkins, GitHub Actions, or GitLab CI; comfortable with infrastructure-as-code.
  • Financial Markets & Real-Time Systems:
  • Understanding of order management systems (OMS), execution management systems (EMS), or FIX protocol.
  • Familiarity with listed derivatives (options, futures), pricing models, or position-keeping concepts.
  • Experience testing low-latency, high-throughput systems.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • 0–3 years of professional experience in software development, SDET, or quality engineering roles.
  • Demonstrable coding ability through personal projects, open-source contributions, or internships.
  • Strong problem-solving skills and ability to learn complex domain concepts quickly.
  • Excellent communication skills.
  • Quality ownership mindset.
  • Velocity mindset.
  • Curiosity.
  • Familiarity with modern engineering practices (cloud-native architecture, microservices, event-driven systems, observability).

Entry-Level Software Engineer Jobs in New York · last 7 days

54 openings · 53 need no experience

Most hiring: SeatGeek, SageSure, Navi Operations

See all 54 →