Senior Software Engineer (Tech Lead), Customer Domain Engineering

New
United StatesFull-TimeLead
Salary189,000 - 215,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
8+ years
Required Skills
SQLKafkaRabbitmqC#.NETCI/CDDistributed Systems

Requirements

  • 8+ years of professional software engineering experience.
  • Proven experience in a technical lead or senior engineering role within a product engineering team.
  • Strong expertise in C# and .NET for backend/API development.
  • Hands-on experience with event-driven architectures (Kafka, RabbitMQ, or similar systems).
  • Solid understanding of distributed systems and patterns such as CQRS and Event Sourcing.
  • Strong knowledge of SQL and relational database design.
  • Experience contributing to system design discussions and technical architecture decisions.
  • Background in fintech, financial services, or regulated environments is highly preferred.
  • Experience with KYC workflows is a plus.
  • Familiarity with CI/CD pipelines, automated testing (TDD/DDD), and modern deployment practices is desirable.
  • Strong leadership, communication, and collaboration skills with a proven ability to mentor engineers.

Responsibilities

  • Design, build, and maintain scalable web applications supporting customer domain-specific business logic in a fintech environment.
  • Lead technical execution of engineering workstreams, partnering with product teams to define requirements and translate them into actionable technical plans.
  • Develop and maintain APIs using C# and .NET, ensuring performance, security, and maintainability.
  • Architect and support event-driven systems using technologies such as Kafka or RabbitMQ.
  • Apply architectural patterns such as CQRS, Event Sourcing, and domain-driven design where appropriate.
  • Ensure system reliability and high availability through monitoring, operational support, and engineering best practices.
  • Build automated testing strategies, including unit and integration testing, to maintain high code quality.
  • Mentor and guide engineers, promoting best practices, clean architecture, and continuous improvement.
  • Produce clear and detailed technical documentation to support scalable development and knowledge sharing.
  • Collaborate in Agile environments to deliver incremental value and continuously improve engineering processes.
View Full Description & ApplyYou'll be redirected to the employer's site
189,000 - 215,000 USD per year
Apply Now