Principal .NET Engineer
1 month ago
Provo
Job Description Principal .NET Engineer – PredictIt As a Principal .NET Engineer for PredictIt, you will play a key leadership role in shaping the architecture, performance, and reliability of our high-scale trading systems. This is a hands-on position with a balance of technical leadership and individual contribution: approximately 30% architecture and system design, 30% code reviews and mentorship, and 30% hands-on development. You will work across the tech stack—from redesigning our financial engine and real-time trading infrastructure to guiding the delivery of secure and compliant user-facing applications. You’ll also help build the next generation of CFTC-compliant Designated Contract Market (DCM) and Designated Clearing Organization (DCO) systems, supporting millions of dollars in financial transactions. Key Responsibilities • Lead the architecture and design of mission-critical software systems, with a focus on performance, scalability, and fault tolerance., • Conduct in-depth code reviews that go beyond identifying bugs, ensuring maintainability, security, and long-term design integrity., • Set and uphold the gold standard for code quality, performance, and engineering discipline across the team through your own code and feedback practices., • Mentor developers through educational and constructive reviews, helping them grow in technical depth and align with best practices., • Evaluate how code will perform under load and scale with usage over time; recommend architectural improvements based on these insights., • Drive the adoption of consistent coding standards, reusable patterns, and system-wide architectural guidelines., • Build and enhance backend systems and APIs, including core trading logic and market data pipelines., • Collaborate closely with engineering, product, compliance, and QA teams to deliver scalable and maintainable solutions., • Analyze system limitations and performance issues; lead efforts in profiling, capacity planning, and performance optimization., • Champion performance engineering, DevOps best practices, and continuous delivery workflows., • Identify opportunities to streamline and scale code review processes across distributed and asynchronous teams, including tooling and automation., • 6+ years of experience designing and developing enterprise-grade applications with the .NET stack., • Deep understanding of C#, ASP.NET (MVC and Web API), OOP, and multi-tiered system architecture., • Demonstrated expertise in designing performant, scalable systems, ideally in high-transaction or trading environments., • Proven leadership in code review culture, including mentoring developers, designing team-wide coding standards, and reviewing high-impact or high-risk code across multiple domains., • Experience using code reviews as a core leadership function, not just a task, ensuring long-term system integrity, team growth, and knowledge sharing., • Familiarity with or contributions to automated review tooling, static analyzers, or quality enforcement pipelines., • Experience conducting reviews for regulated, financial, or mission-critical systems with a high bar for security and compliance., • Strong experience with SQL Server and proficiency in debugging and optimizing queries and data pipelines., • Solid understanding of CI/CD workflows, Azure DevOps, and cloud-based architecture (Azure preferred)., • Ability to lead by example with clear, empathetic communication and deep technical insight., • Bachelor’s degree in Computer Science or a related field. Technology Stack Languages & Frameworks: C#, ASP.NET (MVC, Web API, Web Forms), Entity Framework, LINQ, T4 Front-End: HTML5, Bootstrap, jQuery, Vue.js Database & Messaging: SQL Server, Redis, Kafka Tools & Platforms: Azure DevOps, Azure Cloud Services, Visual Studio 2022, SSRS Nice-to-Have • Experience with financial systems, including order matching and FIX protocol integration., • Background in gamification or engagement-driven application design. 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