Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Charles Schwab Logo

C#/.Net Developer

Charles Schwab

Salary not specified
Oct 25, 2025
Austin, TX, US
Apply Now

Schwab's Trading Technology Services team is responsible for managing trade entry and executions, including the entire trade movement and corrections through a sophisticated portal. This role focuses on developing and enhancing this portal using Angular front-end and C# back-end technologies.

Requirements

  • Deep experience building ultra-low-latency, high-throughput trading or market data systems (FinTech / capital markets).
  • Builds .NET 8 services with structured logging, health/readiness endpoints, and coordinated handoffs to improve production support and lower Mean Time to Repair (MTTR).
  • Extensive hands-on experience building high‑performance, distributed .NET solutions leveraging Aerospike and MongoDB for low‑latency, scalable data access.
  • Extensive hands-on experience implementing high‑throughput messaging patterns in .NET using IBM MQ (transactional, exactly-once semantics) and Apache Kafka (event streaming, partitioning, consumer group optimization).
  • Implements data classification, retention, encryption (in transit/at rest), and audit trails to enforce legal and ethical compliance.
  • Applies resilience patterns (timeouts, retries, circuit breakers) and fallback strategies to improve incident response and reduce failure impact.
  • Establishes shift-left test suites (unit, integration, performance, property-based) to raise coverage and protect product integrity.

Responsibilities

  • Design and govern high-performance .NET 8 applications, services, and APIs using async/await, structured concurrency (Tasks, Channels, Pipelines), and lock-free patterns to maximize throughput and minimize latency under burst load.
  • Design scalable, secure .NET solutions using SOLID, clean architecture, and domain-driven patterns.
  • Implementation of resilient pub/sub, back pressure controls (reactive buffering / flow control), replay mechanisms (event sourcing / audit streams), idempotency safeguards (dedupe stores, hash keys), contract/version management.
  • Authoring high-value unit test suites (xUnit/NUnit) with coverage thresholds enforced in CI; behavior-driven test automation using Reqnroll/SpecFlow + Gherkin for regression and complex business rule validation; test data orchestration & deterministic test isolation.
  • Implementation of structured logging with correlation / causation IDs, OpenTelemetry tracing (custom spans, baggage, propagators), custom metrics aligned to SLIs/SLOs (latency percentiles, error budgets), log volume & retention cost optimization (sampling, aggregation).
  • Performing systematic profiling (CPU, allocations, async/lock contention, heap fragmentation), enforcing latency budgets per component, conducting load / soak / spike / failure injection tests, creating repeatable benchmarking harnesses with statistically significant results.
  • Execution of chaos scenarios (timeout storms, partial dependency failure, network partition), graceful degradation feature toggles, automated rollback criteria (error rate / latency threshold triggers), resilience patterns (circuit breakers, bulkheads, hedging).

Other

  • Synthesizes complex architecture trade-offs (data stores, messaging patterns, latency vs cost) into clear decision briefs for fast alignment.
  • Facilitates blameless postmortems and turns findings into prioritized reliability/backlog items with measurable SLO impacts.
  • Orchestrates audience-specific communication (executive briefs, deep technical analyses, architecture visuals, narrative context) to align executives, product, and engineering on strategic priorities and trade-offs.
  • Uses data storytelling (metrics + business context) to secure investment in technical debt reduction and resiliency initiatives.
  • Bachelor’s degree in Computer Science or equivalent.