Senior Software Engineer Team Lead
Patriot SoftwareAbout the role
Senior Software Engineer - Team Lead
We’re looking for a passionate, adaptable Software Engineer technical leader who thrives in the dynamic world of SaaS. We value a candidate who embraces the ever-evolving nature of programming, understands the importance of growth through both successes and challenges and demonstrates resilience in the face of setbacks. This is a hands-on technical leadership role where you’ll be expected to do more than just move tickets – you’ll drive engineering excellence.
Let us introduce ourselves...
We’re a team of driven, conscientious individuals with a clear mission: to make accounting and payroll fast, simple, and affordable for millions of American businesses and their accountants.
It’s not enough to have a “good job”. It takes connection, culture, encouragement, growth opportunities, challenges, communication, and so much more to create an environment where people and ideas flourish.
We are Patriot Software; a remote-first company with 175+ employees across the United States and a co-working space in Canton, Ohio.
Our search for a new team member always starts by seeking a quality individual who desires to live by our core values:
- Be Customer Obsessed - In everything we do, we start with the customer and work our way backwards. Our primary focus is how we deliver tremendous value for the American businesses we serve.
- Lead With Speed - We believe in doing things quickly and not being afraid to take big chances. Moving fast and making bold moves is how we stay ahead.
- Don’t Cut Corners - We don’t skimp on quality. We make sure to own our technologies, development, and operations so that the entire experience is the best it can be.
- Create a Better Us - We’re always improving by keeping it simple, saying no to things that don’t help our customers, automating what we can, and spending our money wisely.
- Follow The Golden Rule - We treat others how we would want to be treated, disagree and commit, and welcome feedback from anyone, anywhere in the company.
- Grow, Be a Leader - We look for leaders at all levels and always put the customer and team above ourselves. We want to build a pro team of high-caliber players, with high accountability and trust across all individuals.
Interested in learning more? Great! Read on to see if your skills are a match, too.
What You’ll Be Doing:
- Leading by example in all areas of software development, as a technical leader.
- Deploying maintainable and scalable code using the .NET stack and AWS with high productivity.
- Collaborating in moving monolithic legacy solutions to modern event-driven microservices.
- Collaborating with cross-functional teams to define, design, and ship new features.
- Bringing new ideas and innovations to improve the overall software architecture and processes for your team and all of engineering.
- Ensuring the best possible performance, quality, and responsiveness of applications.
- Foster a culture of knowledge sharing and continuous learning within the team by providing technical mentorship to support career development and enhance the team's technical proficiency.
- Safeguarding the confidentiality of sensitive and proprietary company and customer information.
- Upholding and promoting Patriot’s Core Values through positive interactions with internal stakeholders and team members.
Please note this is a sample of what you’ll be doing. This job requires you to be able to adapt to change quickly in order to deliver an exceptional customer experience. Your duties, responsibilities, and activities may change at any time with or without notice.
Requirements
What You’ll Need:
- Excellent communication and collaboration skills.
- 10+ years of professional full stack software development experience. Strong proficiency in the .NET stack (C#, ASP.NET, .NET Core), UI skills, and attention to detail.
- 3+ years of professional experience as a tech lead and mentoring less experienced engineers in best practices, guiding engineering decisions, and providing solutions to complicated problems.
- Expertise in moving from monolithic legacy solutions to modern event-driven microservices.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Extensive experience with event-driven microservices architecture.
- Experience with cloud platforms (AWS, Azure, etc.).
- Experience with web technologies such as HTML, CSS, JavaScript, and the Vue.js framework.
- Willingness
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s