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