Skip to content

Senior Software Engineer (Tech Lead), Marketplace Middleware Engineering

189k – 220kDenver, COHybrid8+ YOE
Summary

Leads development of marketplace middleware using C#/.NET, event-driven systems (Kafka/RabbitMQ), and CQRS patterns. Mentors engineers, designs scalable APIs, and ensures high availability in fintech environment. Requires 8+ years experience and bachelor's degree.

About the role

Responsibilities

  • Design, implement, and maintain web applications with marketplace middleware-specific business logic
  • Communicate with stakeholders. Work with Architects, Tech Leads, Product, and Design members to arrive at solutions that produce customer and business value.
  • Mentor junior engineers. Guide members of the development team on internal and external frameworks, software development best practices, and new technologies.
  • Develop concise, articulate, and detailed technical documentation
  • Leverage Agile and Lean practices
  • Lead a workstream, partner with product on requirements, lead technical requirements, and plan actionable tasks for the team
  • Design, build, and maintain automated tests (unit and at times integration), ensuring high code quality
  • Support healthy system operations and ensure high levels of availability are achieved

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or equivalent years of working experience in the field
  • 8+ years of software engineering experience
  • Experience as a technical lead for a product engineering team
  • Expertise building APIs with C# and .NET
  • Experience developing event-driven systems leveraging Kafka, RabbitMQ, or similar
  • Experience with CQRS, Event Sourcing, or similar approaches
  • Experience with SQL / Relational Databases
  • Experience interpreting and contributing to system design
  • Proven track-record of teamwork and delivery
  • Fintech or Financial services industry experience with working knowledge of financial regulators and their concerns

Preferred Qualifications

  • Experience with KYC (Know Your Customer) workflows
  • Experience with multiple server-side programming languages
  • Experience with Test Driven Development (TDD) or Domain Driven Development
  • Experience with Marten for Event Store DB
  • Experience with CI/CD pipelines and managing application deployments
  • Experience with scaling systems to millions of users
  • Working knowledge of the private market

Compensation

For residents of Denver, CO the annual salary range for this role is $189,000-$220,000 annual bonus. Final offers may vary from the amount listed based on geography, candidate experience and expertise, bonus, and other factors.

Skills
C#.NETAPIsKafkaRabbitMQCQRSEvent SourcingSQLRelational DatabasesMartenCI/CDTDDDomain Driven DesignAgile
Similar roles at this salary range
All Backend Engineering jobs →
Reddit

Staff Software Engineer - Content Platform

Lead development of Reddit's Content Platform, owning Tier-0 services and core data models that power feeds, posting, and commenting. Design scalable distributed systems in Go/Python while mentoring engineers and driving platform evolution.

217k – 304kUnited StatesBackend EngineeringRemote7+ YOEGoC++
Attentive

Senior Software Engineer, Strategic Integrations

Senior engineer leading platform quality, legacy migration, and observability for enterprise partner integrations. Requires strong backend experience, third-party API integration at scale, and incremental migration expertise.

180k – 200kUnited StatesBackend EngineeringRemote5+ YOEJavaKotlin
Coinbase

Staff Software Engineer, Backend

Own technical strategy and architecture for Coinbase's Transfers platform, building and scaling high-throughput distributed systems that orchestrate crypto and fiat fund movements across Retail, Prime, Exchange, and Payments.

218k – 257kUnited StatesBackend EngineeringRemote8+ YOELedgeringMentorship
PrizePicks

Software Engineer III (Ruby on Rails)

Own end-to-end feature development on Rails-based backend services powering feeds and profiles. Deliver complex work, guide junior engineers, and contribute to architectural decisions in a fully remote environment.

170k – 185kUnited StatesBackend EngineeringRemote3+ YOERSpecCI/CD
Chainguard

Staff Software Engineer

Staff engineer on the Containers team owning complex technical components of Chainguard Images, driving long-term technical direction, and mentoring engineers. Requires 10+ years experience, deep expertise in containers/Kubernetes/Go, and IaC.

205k – 231kUnited StatesBackend EngineeringRemote10+ YOEGoDocker