Principal Software Engineer
Point of Rental
Principal Software Engineer
Point of Rental
Property and rental management software
About the Team
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.
What You’ll Do
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
Who You Are
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
Preferred: RESTful API development, porting desktop functionality to the web, microservices/serverless, Azure DevOps, Scrum with short sprints, and automated testing at multiple levels (Jest, NUnit).
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.
Compensation: N/A to 240000
Property and rental management software
Point of Rental provides rental and inventory management software for property and rental businesses. Its cloud-based SaaS platform helps manage inventory tracking, rental management, and customer relationships across multiple versions, including Rental Essentials for growing businesses and Point of Rental One for mobile access to customers, inventory, reservations, and invoices. The product works by offering scalable software hosted in the cloud with a mobile app, plus remote support via tools like TeamViewer to assist customers. The company differentiates itself through more than 40 years in the industry, a global client base of over 5,000 businesses, and tailored solutions for different business sizes, allowing users to streamline operations from inventory to CRM. The goal is to help businesses streamline rental and property management processes, scale efficiently, and improve customer service.
Explore more opportunities at Point of Rental