Senior .Net Software Engineer

Aristotle

Provo (UT)

Hybrid

USD 110,000 - 170,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Stock options
Medical benefits
401k plan
Paid vacation

Job summary

Aristotle in Provo is seeking a Senior .NET Software Engineer to work on challenging projects across the tech stack, including backend C#/ASP.NET and a modern trading engine. You will contribute to high-performance, scalable systems in a startup-like environment with strong company stability.

You will join a small team, participate in design and code reviews, and help shape the next era of PredictIt’s financial engine and web experiences.

Qualifications

  • Bachelor's degree in computer science or related field.
  • 5+ years in C# enterprise software development.
  • Strong proficiency in C# and ASP.NET.
  • Knowledge of design patterns and SOLID principles.
  • Modern programming practices: dependency injection, async/await, clean architecture.
  • Experience with distributed systems, pub/sub, and message queues.
  • Proficient with Entity Framework and SQL Server.
  • RESTful API design and implementation.
  • Participate in code reviews, design discussions, and technical planning.
  • Experience with high-volume, scalable SaaS infrastructures.

Responsibilities

  • Develop, maintain, and improve C#/ASP.NET backend systems.
  • Architect the next version of our C# trading engine, focusing on performance and scalability.
  • Conduct architectural and technical reviews during the SDLC to provide performance insights.
  • Apply best practices and cutting-edge technologies for web and mobile development.
  • Collaborate with teams and business owners to analyze system performance and interfaces.
  • Develop specifications and resolve performance-related technical issues.

Skills

C#
ASP.NET
Entity Framework
SQL Server
REST API
Design patterns
SOLID
Dependency injection
Async/await
Clean architecture
Pub/Sub
Distributed systems

Education

Bachelor's degree in computer science

Tools

Azure
Azure DevOps
Kafka
Redis
SQL Server
Vue.js

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 solid company stability (40+ years) and benefits including health, paid holidays, 401K, PTO, remote work friendly and great office views. Together with our 200+ university research partners, we have built PredictIt, into the “The Stock Market of Politics” where 100,000+ enthusiastic Traders make $1 winner-take-all political forecasts with stunning accuracy thanks to the wisdom of the crowd. Now we need your help taking it to the next level.

As aSenior .Net Software Engineerfor PredictIt you will get to work on challenging and rewarding projects across the tech stack: from creating innovative web experiences to redesigning the financial engine at the heart of millions of dollars of transactions. You’ll be part of small team and have opportunities to take on exciting challenges and responsibilities that make the job extremely fulfilling and rewarding.

Job Responsibilities
  • Develop, maintain, and improve C#/ASP.NET backend systems
  • Work as a team to architect the next version of our C# trading engine utilizing your expertise to enhance performance and scalability.
  • Conduct architectural and technical reviews during the software development life cycle, providing valuable insights and recommendations for performance improvements.
  • Apply best practices, design patterns, and cutting-edge technologies of web development and mobile development to create innovative and high-performing software solutions that people love to use.
  • Collaborate with project teams and business owners to proactively analyze system performance, gather information on limitations, capabilities, performance requirements, and hardware/software interfaces.
  • Develop specifications and resolve technical issues related to performance.
  • Bachelor's degree in computer science or a related field required
  • A minimum of 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: dependency injection, async/await, clean architecture, etc.
  • Experience working in distributed systems, pub/sub, message queues, etc.
  • Proficient with Entity Framework and SQL Server
  • RESTful API design and implementation.
  • Participate in code reviews, design discussions, and technical planning to improve the codebase and architecture.
  • Experience working with high-volume, highly scalable SaaS (Software as a Service) infrastructures.
Technology Stack:
  • C#, ASP.NET Web API, SignalR
  • Vuejs Frontend
  • Entity Framework, SQL Server, Redis
  • Azure, Azure DevOps
Pluses:
  • Experience developing financial systems
  • Experience with Apache Kafka or similar

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Pentasia • United States

Remote
USD 120,000 - 160,000
Staff Software Engineer, Event Contracts
Staff Software Engineer, Event Contracts

Robinhood • Town of Niskayuna (NY)

Hybrid
USD 230,000 - 270,000
Bonus programs
Equity ownership
401(k) matching
+1
.Net Full Stack Engineer
.Net Full Stack Engineer

Compunnel Inc. • Jersey City (NJ)

On-site
USD 90,000 - 130,000
Staff Software Engineer, Event Contracts
Staff Software Engineer, Event Contracts

Robinhood • Menlo Park (CA)

On-site
USD 230,000 - 350,000
Performance pay
Bonus programs
Equity ownership
+12
.Net Senior Software Engineer (Hybrid)
.Net Senior Software Engineer (Hybrid)

FIA Tech • New York (NY)

Hybrid
USD 140,000 - 160,000
Company-paid medical benefits
Dental benefits
Vision benefits
+3
Senior .NET Engineer - Build Scalable Trading Engine Hybrid
Senior .NET Engineer - Build Scalable Trading Engine Hybrid

Aristotle • Provo (UT)

Hybrid
USD 110,000 - 170,000
Stock options
Medical benefits
401k plan
+1
Staff Software Engineer, Event Contracts
Staff Software Engineer, Event Contracts

Robinhood • New York (NY)

On-site
USD 260,000 - 340,000
Health insurance
401(k) matching
Equity ownership
+9
Senior Fullstack Engineer (Angular + C#/ .NET)
Senior Fullstack Engineer (Angular + C#/ .NET)

instinctools EE Labs • Georgia

Remote
USD 90,000 - 120,000
Flexible working hours
Professional and ambitious team
Career development opportunities
+3
Senior Software Engineer / .NET / React / FinTech
Senior Software Engineer / .NET / React / FinTech

Motion Recruitment • Philadelphia

On-site
USD 120,000 - 160,000
Medical, Dental, Vision Coverage
Life Insurance
Retirement Plan with Company Match
+2
Senior Software Engineer / JavaScript / React / .NET Core / FinTech
Senior Software Engineer / JavaScript / React / .NET Core / FinTech

Motion Recruitment • Pennsylvania

Hybrid
USD 120,000 - 170,000
Unlimited PTO
Medical, Dental & Vision Coverage
401(k) with Company Match
+4