Tech Lead Engineer
New
Remote-first opportunity for US-based employeesFull-TimeLead
Salary$180,000 - $195,000
Apply NowOpens the employer's application page
Job Details
- Experience
- 12+ years of backend software engineering experience, including at least 3 years in a senior technical leadership role.
- Required Skills
- C#Azure.NETDistributed Systems
Requirements
- 12+ years of backend software engineering experience, including at least 3 years in a senior technical leadership role.
- Deep expertise building distributed systems using .NET/C#, Azure Cloud Services, Domain-Driven Design (DDD), CQRS, and event-driven architecture.
- Proven ability to define technical strategy, influence architectural direction, and lead platform modernization initiatives across multiple teams.
- Strong understanding of financial and transactional systems, including order lifecycle, refunds, reconciliation, accounting integrations, and backward-compatible APIs.
- Experience improving observability, operational excellence, and infrastructure efficiency using Dynatrace or comparable monitoring platforms.
- Demonstrated ability to make cost-aware architectural decisions while balancing scalability, reliability, and maintainability.
- Proven experience mentoring engineers and elevating engineering standards through technical leadership.
- Experience leveraging AI-assisted development tools to improve software delivery and engineering productivity.
- Experience in fintech, payments, or other regulated industries (preferred).
- Experience defining testing strategies and contributing to service reliability and SLO initiatives (preferred).
Responsibilities
- Partner with Product and Engineering leaders to define technical direction and delivery sequencing that maximize business impact.
- Drive engineering strategy for the Compliance domain, balancing product delivery with long-term platform evolution.
- Lead platform modernization initiatives, proof of concepts (POCs), and architectural improvements in partnership with Architecture and Infrastructure teams.
- Define and evolve engineering best practices across testing strategies, including contract testing, integration testing, and event validation patterns.
- Design scalable, resilient distributed systems using .NET, Azure, Domain-Driven Design (DDD), CQRS, and event-driven architecture.
- Validate architectural decisions using performance data, traffic projections, and operational benchmarks while designing for resilience and predictable scaling.
- Advance observability and operational excellence by improving telemetry, monitoring, alerting, service reliability, and engineering visibility through Dynatrace.
- Mentor engineers through design reviews, technical coaching, and knowledge sharing to raise engineering standards across the team.
View Full Description & ApplyYou'll be redirected to the employer's site