Principal .NET Engineer

Aristotle
Full-time
On-site

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.
  • Stay current with emerging technologies and integrate them where beneficial to improve system resilience and team productivity.

Requirements

  • 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.
  • Systems administration or cloud infrastructure experience in large-scale production environments.

Benefits

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