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, including proven experience in a technical lead or senior-level engineering role.
  • Strong expertise in C# and .NET for building scalable APIs and backend systems in production environments.
  • Deep understanding of distributed systems, including event-driven architectures, messaging systems (Kafka, RabbitMQ, or similar), and design patterns such as CQRS and event sourcing.
  • Strong knowledge of relational databases and SQL, with experience designing and optimizing data models for performance and scale.
  • Experience working in fintech, financial services, or regulated environments with awareness of compliance and security requirements.
  • Strong leadership and collaboration skills, with the ability to mentor engineers and communicate effectively with technical and non-technical stakeholders.
  • Experience with system design, CI/CD pipelines, automated testing, and Agile development practices.

Responsibilities

  • Lead the design, development, and maintenance of customer-facing web applications with complex domain-specific financial logic, ensuring scalability, reliability, and security across systems.
  • Act as a technical lead for a product engineering workstream, partnering with product managers, architects, and stakeholders to define requirements and translate them into actionable technical plans.
  • Build and maintain backend services and APIs using modern .NET technologies, while contributing to system design and architectural decisions across distributed systems.
  • Develop and optimize event-driven architectures and data workflows using patterns such as CQRS and event sourcing, ensuring high performance and maintainability.
  • Mentor and support engineers by promoting best practices, reviewing code, improving technical documentation, and fostering engineering excellence across the team.
  • Ensure system reliability and operational health by implementing automated testing, monitoring, and CI/CD practices while supporting production environments.
View Full Description & ApplyYou'll be redirected to the employer's site
189,000 - 215,000 USD per year
Apply Now