Senior .Net Software Engineer

Aristotle•Provo, UT
•Hybrid

About The Position

The Senior .Net Software Engineer will work on PredictIt in a startup-like environment within an established company. The role involves challenging projects across the technology stack, including creating web experiences and redesigning the financial engine that supports millions of dollars in transactions. The engineer will work on a small team and contribute to the development, maintenance, and improvement of C#/ASP.NET systems and the next version of the C# trading engine, with a focus on performance and scalability. The position follows a hybrid work model, with in-office attendance required once a week.

Requirements

  • Bachelor's degree in computer science or a related field.
  • At least 5 years of experience designing and developing C# enterprise software.
  • Strong proficiency in C# and ASP.NET.
  • Knowledge of design patterns and SOLID principles.
  • Understanding of modern programming practices, including dependency injection, async/await, and clean architecture.
  • Experience working with distributed systems, pub/sub, and message queues.
  • Proficiency with Entity Framework and SQL Server.
  • Experience designing and implementing RESTful APIs.
  • Experience working with high-volume, highly scalable SaaS infrastructures.

Nice To Haves

  • Experience developing financial systems.
  • Experience with Apache Kafka or a similar technology.

Responsibilities

  • Develop, maintain, and improve C#/ASP.NET backend systems.
  • Work with the team to architect the next version of the C# trading engine, enhancing performance and scalability.
  • Conduct architectural and technical reviews throughout the software development life cycle and provide recommendations for performance improvements.
  • Apply best practices, design patterns, and web and mobile development technologies to create innovative, high-performing software solutions.
  • Collaborate with project teams and business owners to analyze system performance and gather information about limitations, capabilities, performance requirements, and hardware/software interfaces.
  • Develop specifications and resolve technical issues related to performance.
  • Participate in code reviews, design discussions, and technical planning to improve the codebase and architecture.

Benefits

  • Competitive compensation
  • Medical benefits
  • Paid vacation
  • 401(k) plan
  • Stock options
  • Casual dress code
  • Non-corporate atmosphere
  • Remote-work-friendly environment
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service