Senior .NET Team Lead - Trading & Financial Systems
hace 13 días
Provo
Job Description This position follows a hybrid work model, requiring once a week in-office attendance. Come work in a startup-like environment (small team, big challenges, massive growth opportunity, relaxed office culture) with the stability of a 40+ year company and great benefits: health coverage, paid holidays, 401(k), PTO, hybrid/remote flexibility, and an office with great views. Alongside 200+ university research partners, we built PredictIt, “The Stock Market of Politics,” where 100,000+ enthusiastic traders make $1 winner-take-all forecasts that consistently showcase the wisdom of the crowd. Now we’re taking the platform to the next level—and we need your help. As a Senior .NET Engineer Team Lead for PredictIt, you’ll be a hands-on, player-coach leader helping build and grow a backend engineering team responsible for our core systems and services. You’ll combine technical leadership with day-to-day development—guiding architecture and delivery while setting a high bar for code quality, reliability, and performance. You’ll work across the stack, from modernizing our financial engine and real-time trading infrastructure to delivering secure, compliant applications in a regulated environment. This role balances leadership and execution (roughly 25% system design/architecture, 25% leadership & code reviews, 50% hands-on development) and partners closely with Product, Compliance, and QA to ship scalable, maintainable solutions. Key Responsibilities • Lead a backend engineering pod focused on mission-critical services (order lifecycle, market data, financial workflows, and platform APIs)., • Own technical execution for your area: design, build, ship, and operate high-availability services in production., • Drive service architecture and patterns (APIs, messaging, caching, data models, failure handling) with an emphasis on performance, scalability, and fault tolerance., • Perform high-signal code reviews that improve maintainability, correctness, and long-term system integrity., • Provide leadership for engineers on the team: regular 1:1s, coaching, performance feedback, and support for growth and accountability., • Lead incident prevention and response: observability, profiling, capacity planning, and performance tuning., • Bachelor’s in Computer Science or a related field., • 6+ years of professional experience building enterprise-grade applications in the .NET ecosystem., • Strong proficiency with C#, ASP.NET (MVC/Web API), OOP, and layered/service-oriented architectures., • Demonstrated experience leading technical delivery for backend systems (as a team lead, tech lead, or senior engineer owning a domain)., • Proven ability to build performant, reliable services under real-world load (high-transaction systems strongly preferred)., • Solid understanding of distributed systems fundamentals (idempotency, retries, consistency, queues/streams, caching, and graceful degradation)., • Experience using code reviews as a leadership function to raise quality and level up engineers., • Familiarity with CI/CD, Azure DevOps, and cloud architecture (Azure preferred). Front-End: HTML5, Bootstrap, jQuery, Vue.js Database & Messaging: SQL Server, Redis, Kafka Tools & Platforms: Azure DevOps, Azure Cloud Services, Visual Studio, SSRS Nice-to-Have • Experience with financial systems (order lifecycle, risk controls, matching concepts) and/or FIX familiarity., • Experience designing event-driven architectures with Kafka (or similar) for high-volume pipelines., • Background in regulated or security-sensitive environments with strong audit/compliance needs. All positions are Full-Time, with competitive compensation, medical benefits, paid vacation, 401k plan and stock options. Casual dress code and a non-corporate atmosphere make this a fun place to work and learn in a team environment. Please visit our website at aristotle.com.