
Senior Software Engineer (Tech Lead), Customer Domain Engineering
Forge Global2 months ago
Base Salary
$209k - $240k/yr
Responsibilities
- Design, implement, and maintain web applications containing customer-domain business logic.
- Communicate with Architects, Tech Leads, Product, and Design teams to deliver customer and business value.
- Mentor junior engineers and guide the team on frameworks, best practices, and technologies.
- Lead a workstream, partner with Product on requirements, define technical requirements, and plan actionable tasks.
- Create technical documentation and contribute to system design.
- Build and maintain unit and integration tests to support high code quality.
- Support healthy system operations and high availability.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- At least 8 years of software engineering experience.
- Experience serving as a technical lead for a product engineering team.
- Expertise building APIs with C# and .NET.
- Experience with event-driven systems such as Kafka, RabbitMQ, or similar technologies.
- Experience with CQRS, Event Sourcing, or similar architectural patterns.
- Strong knowledge of SQL and relational databases.
- Experience contributing to and interpreting system design.
- Proven teamwork and delivery experience.
- Experience in fintech or financial services, including familiarity with regulatory considerations.
- Preferred experience includes KYC workflows, multiple server-side programming languages, TDD or DDD, Marten, CI/CD pipelines, deployment processes, and systems serving millions of users.
Benefits
- Hybrid work arrangement requiring 2–3 days per week in the Soho, New York office.
- Employment and education verification, criminal history searches, fingerprinting, and drug testing are conducted upon offer.