• A strong track record of designing, shipping, and operating reliable backend systems in production, used by large numbers of people.
• Real depth in distributed systems, and a clear understanding of what it takes to keep them correct under load and under failure.
• Comfort owning systems end to end, from design through production and on-call. You care not just about writing the code, but about how it behaves at 3am.
• Familiarity with our stack, or the confidence to get there quickly: Python, C#, .NET Core, PostgreSQL, SQL Server, RabbitMQ, and Redis.
• A high bar for correctness and operational discipline. You understand what it means to run a system where a mistake has real consequences for real people.
• A clear, candid communicator who can hold their own with other engineers and work closely with the finance and operations teams who rely on what you build.
• Strong debugging skills. When a balance is off by 50 cents across a million transactions, you can find the real cause, not just a quick fix.