Senior Software Engineer (Tech Lead), Customer Domain Engineering
$209,000–$240,000 year
On-site · New York City, New York, United States or San Francisco, California, United States
Job Summary
Senior Software Engineer (Tech Lead) building scalable, secure web applications with customer-domain business logic. Lead and mentor engineers, collaborate with Architects, Product, and Design to deliver customer value, produce concise technical documentation, and drive best practices (Agile/Lean). Design, build, and maintain APIs using C#/.NET; work with event-driven architectures (Kafka, RabbitMQ) and CQRS/Event Sourcing; ensure code quality through unit/integration tests and robust CI/CD pipelines. Focus on delivering high availability and scalable systems for fintech/fiduciary contexts, contributing to system design and mentoring junior teammates.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience
- 8+ years of software engineering experience
- Experience as a technical lead for a product engineering team
- Expertise building APIs with C# and .NET
- Experience with event-driven systems (Kafka, RabbitMQ, or similar)
- Experience with CQRS, Event Sourcing, or similar architectural patterns
- Strong knowledge of SQL / relational databases
- Experience contributing to and interpreting system design
- Experience in fintech or financial services, including familiarity with regulatory considerations
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.