Principal Software Engineer

Point of Rental Software•Fort Worth, TX
•$240,000

About The Position

Point of Rental is the global leader in rental software, and our platform runs the day-to-day operations of thousands of rental businesses worldwide. This team owns the enterprise cloud applications at the center of that, including a years-in-the-making modernization of our battle-tested WinForms product into a modern web UI. It's a small group of full-stack engineers who ship, care about the craft, and expect the same from each other.

Requirements

  • 8+ years as a professional software engineer, with several of those years owning significant systems end to end
  • 5+ years with C# and .NET, building production applications
  • 5+ years building production applications in a component-based SPA framework, Angular strongly preferred. We're on Angular 19 with Nx, and you'll need to get productive there quickly
  • 5+ years with SQL Server or another major RDBMS, including writing complex SQL by hand
  • A track record of setting technical direction that other engineers actually followed, and of being right often enough that they kept following it
  • Comfort reading and safely modifying large legacy code. You don't need to love it, but you do need to be undaunted by it
  • Fluent, everyday use of AI coding assistants (GitHub Copilot, Cursor, Claude Code, or similar) as part of your real workflow, not as an experiment
  • Sound judgment about where AI helps and where it doesn't. You review what it produces, catch what it gets wrong, and don't ship code you can't explain
  • Real depth in algorithms, data structures, and design patterns, whether that came from a CS/Math/CE degree or from doing the work

Nice To Haves

  • RESTful API development
  • porting desktop functionality to the web
  • microservices/serverless
  • Azure DevOps
  • Scrum with short sprints
  • automated testing at multiple levels (Jest, NUnit)

Responsibilities

  • Own the technical direction of the WinForms-to-web modernization: decide what gets rewritten, what gets wrapped, what gets left alone, and in what order, then make those calls stick
  • Build and ship full stack, from Angular front ends through C#/.NET services to SQL Server. This is a hands-on role, not an architecture-diagram role
  • Work confidently in large, long-lived legacy code, and make it safer and better as you go rather than working around it
  • Use AI coding tools as a daily part of how you ship, including getting oriented in unfamiliar code fast and accelerating the modernization work
  • Set the bar for how the team uses AI tooling: shared standards, context, and a clear view of where we deliberately don't rely on it
  • Design and hand-write the complex SQL behind features that have to perform at enterprise scale
  • Raise the level of the engineers around you through design review, pairing, and mentorship
  • Operate with real autonomy on ambiguous problems, and bring the team along with a clear written case for your approach
  • Partner with Product to turn business problems into technical plans that survive contact with reality

Benefits

  • Our software runs rental operations on six continents, so the systems you touch here have real weight behind them.
  • This role gives you a rare combination: a modernization effort big enough to be genuinely interesting, the autonomy to decide how it gets done, and a team small enough that your technical judgment actually shapes the product.
  • If you want to be the person who decides how a legacy platform becomes a modern one, this is that job.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service