PredictIt
Posted 1mo ago

Senior .Net Software Engineer

PredictIt
Provo, Utah, United States
HybridFull Time
Responsibilities
  • developing backend
  • improving performance
  • conducting reviews
Requirements
  • 5+ years building C# enterprise software
  • Bachelor's in CS or related
  • Strong C#, ASP.NET, Entity Framework and SQL Server skills
  • Experience with distributed systems
  • REST APIs, and modern practices
Technical tools mentioned
C#ASP.NETASP.NET Web APISignalRVuejsEntity FrameworkSQL ServerRedisAzureAzure DevOpsApache Kafka

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 a Senior .Net Software Engineer for 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.

Requirements

  • 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

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.


About PredictIt

Nonpartisan political technology and data-services firm serving campaigns, PACs, advocacy groups, and public-affairs organizations.

Similar jobs

Software Engineer roles near Provo, Utah
16h
Save
Mark Applied
Hide
Senior Associate, Software Engineering (43079)
Salt Lake City, Utah, United States
OnsiteFull Time
L3Harris Technologies
L3Harris TechnologiesNYSE: LHX: Global aerospace and defense technology innovator and manufacturer.
3+ YOEBachelor’s or master’s degree in computer science or related field, 3–4 years of software development experience, object-oriented programming expertise, and ability to obtain U.S. security clearance.
VxWorks, Linux, C++, Windows, Real-Time Operating System (RTOS), IP, UDP, TCP, IPSec, DDS, SNMP
16h
Save
Mark Applied
Hide
Senior Software Engineer
Salt Lake City, Utah, United States
HybridFull Time
Clearlink
Clearlink: A tech-enabled global media. We build brands to simplify life's choices, for everyone.
5+ YOERequires 5 years of object-oriented programming, WordPress and PHP experience, 3 years with modern JavaScript frameworks, software testing and launches, cloud technologies, databases, security, and technical leadership.
WordPress, PHP, TypeScript, React, Node.js, Go, Postgres, MySQL, JavaScript, GitHub, Terraform, CDK, CloudFormation, AWS, Azure, GCP, Docker, Kubernetes, Bitbucket, Git, Postman
17h
Save
Mark Applied
Hide
Software Engineer - PACS
Provo, Utah, United States
OnsiteFull Time
Novarad
Novarad: Novarad is a medical-imaging software serving healthcare providers with enterprise imaging and workflow solutions.
4+ YOERequires 4+ years developing software with C#/.NET, WPF or WinForms, relational databases, REST APIs, Git, Agile/Scrum, testing, and healthcare privacy awareness; bachelor's degree or equivalent practical experience.
C#, .NET, WPF, WinForms, PostgreSQL, RESTful API, Git, WCF, DICOM, ASP.NET, Blazor, Azure DevOps
1d
Save
Mark Applied
Hide
Software Engineer
Midvale or Salt Lake City
HybridFull Time
Zions Bancorporation
Zions BancorporationNASDAQ: ZION: Financial services operating through local management teams.
4+ YOEBachelor's degree in a related field and 4+ years of platform administration or development experience. Requires API, Java, Python, REST, database, DevSecOps, CI/CD, and analytical skills.
IBM App Connect Enterprise, Apigee Edge, Spring Boot, REST, JSON, SOAP, XML, Python, Java, JavaScript, XSLT, OAuth, JWT, JWE, HMAC, SQL, Git, Azure DevOps, Digital.ai Release, Digital.ai Deploy, CI/CD
1d
Save
Mark Applied
Hide
Staff Software Engineer
Salt Lake City, Utah, United States
$161k-$250k/yr OnsiteFull Time
Western Governors University
Western Governors University: Online nonprofit university offering competency-based degrees.
10+ YOEBachelor's degree in computer science, information technology, or related field and 10 years of software development experience. Requires web applications, cloud environments, architecture, security, scalability, and technical leadership expertise.
Java, REST, SQL, Git, Spring, Spring Boot, Angular, AWS, Salesforce, SIP, VoIP, IVR
1d
Save
Mark Applied
Hide
Senior Software Engineer II
Lehi or United States
RemoteFull Time
MX Technologies
MX Technologies: Financial data platform for banks, credit unions, fintechs, and businesses, providing connectivity, enrichment, insights, and financial experiences.
8+ YOEBachelor's degree in Software Engineering or related field and 8 years of experience required, including programming with data structures and algorithms, plus software testing, maintenance, launching, and architecture.
1d
Save
Mark Applied
Hide
Staff Software Engineer
United States or Mesa or Vancouver or Canada or Ottawa or Saint-Georges or Salt Lake City or McKinney or United States
RemoteFull Time
Versaterm
Versaterm: Private Canadian SaaS providing public-safety software to police, fire, EMS, forensic, court, and school agencies.
8+ YOEComputer science or equivalent experience, 8+ years of Android development, Kotlin and Jetpack expertise, technical leadership, CI/CD familiarity, and strong collaboration and communication skills.
Android, Kotlin, Jetpack, CameraX, Compose, Flows, RxJava, Firebase, Cloud Messaging, Crashlytics, GitHub, GitLab, REST, WebRTC, CI/CD, IoT, ArcGIS, Mapbox, MQTT, Fire OS, iOS
2d
Save
Mark Applied
Hide
Software Engineer, Global Banking & Markets, Trading Technology
Salt Lake City, Utah, United States
OnsiteFull Time
Goldman Sachs
Goldman SachsNYSE: GS: Global investment banking, securities and investment management firm.
2+ YOERequires 2+ years of Java software development, distributed and event-driven systems experience, AI-assisted engineering tools, SDLC, testing, and communication skills.
Java, Claude Code, GitHub Copilot Agent Mode, Devin, Gemini Code Assist, Apache Kafka, Spring Boot, gRPC, Protocol Buffers, Apache Camel, Spring Integration, GCP, AWS, Kubernetes, Docker, SQL, Vert.x, Netty