Remote Position

Team Lead/Senior Software Engineer

🌍 Remote · United States 💼 Full-time

About SoftPro SoftPro is the nation’s leading provider of real estate closing and title insurance software. A division of Fidelity National Financial (NYSE: FNF), SoftPro’s technology solutions are trusted by thousands of law firms and title companies across the country and play an essential role in residential and commercial real estate transactions. Our headquarters is in Raleigh, North Carolina. Why Join SoftPro? We believe in taking care of our people and fostering a culture of excellence. Here’s what we offer: Comprehensive Benefits : Medical, dental, vision, disability, and more Financial Wellness : 401(k) with company match and Employee Stock Purchase Plan Generous Paid Time Off : vacation, holidays, and parental leave Flexibility : Some positions are eligible for 100% remote work, plus hybrid options for those living near our Raleigh HQ Award-Winning Culture SoftPro has received national recognition for our outstanding customer service and innovative products. We were recently named a 2026 Best Place to Work by the Triangle Business Journal —an honor we’ve earned 14 times since 2012! If these values resonate with you, we’d love to have you on our team! What are we looking for? SoftPro is seeking a Technical Lead / Senior Software Engineer to provide hands-on technical leadership for a cross-functional SaaS development team. This role combines senior-level software engineering with day-to-day technical leadership, including software design, implementation, code reviews, technical decision-making, production troubleshooting, and developer mentorship. The Technical Lead remains actively involved in development while helping the team apply sound engineering practices and deliver secure, scalable, reliable, observable, and maintainable software. This is an individual-contributor role focused on technical leadership and mentoring. Prior experience in a technical leadership capacity is essential for success in this position. What will I do as a Team Lead / Senior Software Engineer on the SaaS team? Design, develop, test, and troubleshoot secure, reliable, and maintainable software using C#, .NET, SQL Server, Azure, and related technologies. Provide hands-on technical leadership through design discussions, implementation guidance, code reviews, and technical decision-making. Translate architectural direction into practical team-level designs, partnering with Architecture when new patterns or cross-system decisions are needed. Mentor developers through technical coaching, code reviews, pair programming, debugging, and knowledge sharing. Promote strong engineering practices for source control, automated testing, security, observability, maintainability, and coding standards. Improve team efficiency through automation, development tooling, containerized workflows, CI/CD, and effective use of Azure DevOps. Help investigate complex production issues using logs, telemetry, metrics, traces, and other diagnostic information. Collaborate with Product, Quality Assurance, Architecture, and other team members throughout discovery, development, validation, release, and support. What do I need to be successful as a Team Lead / Senior Software Engineer on the SaaS Team? 6 or more years of professional software-engineering experience, including significant hands-on development with C# and .NET Core Demonstrated experience providing technical leadership through software design, code reviews, technical decision-making, complex troubleshooting, and mentoring engineers Experience developing modern web applications using Angular, TypeScript, and Node.js Experience designing and developing web services and APIs, including REST-based services and data formats such as JSON and XML Experience designing and developing distributed applications deployed to Kubernetes Demonstrated commitment to automated testing, including unit, integration, and component-level testing using frameworks such as xUnit, NUnit, or MSTest Strong working knowledge of relational databases, data modeling, SQL, and performance considerations Experience designing, developing, and operating production software using Microsoft Azure services and technologies Experience building observable production systems using structured logging, metrics, distributed tracing, telemetry, and production monitoring; familiarity with Azure Application Insights is beneficial Working knowledge of secure software-development practices, including authentication, authorization, and secrets management Demonstrated ability to lead and collaborate effectively within distributed engineering teams across locations and time zones Strong analytical, problem-solving, troubleshooting, and communication skills, with close attention to detail Ability to lead through technical influence and mentorship without formal management authority. Ready to Make an Impact? Join a team that values innovation, collaboration, and excellence. Apply today and discover why SoftPro is consistently recognized as one of the Best Places to Work! Join Us and Live Our Core Values At SoftPro, our success is built on the principles we live every day: Deliver AMAZING Customer Service Be an AWESOME Teammate Adopt a Sense of Urgency Innovate to be Efficient Produce Quality Work Take Initiative Go the Extra Mile Equal Opportunity Employer FNF, its affiliates and subsidiaries, is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, disability, protected veteran status, national origin, sexual orientation, gender identity or expression (including transgender status), genetic information, or any other characteristic protected by applicable law.

Apply Now →

More Open Positions

Explore similar remote opportunities