Principal Software Engineer

Principal Software Engineer

Regular price

About the job

We are looking to welcome a Senior Principal Software Engineer to join our development team building RSI's next-generation SaaS product. ?This Senior Principal Software Engineer will work as a key member of our team to provide implementation expertise in development of microservices within a team as well as working across teams. ?We are looking for a highly motivated engineer with experience architecting, designing, and developing microservices within a cloud native application.?
Responsibilities include designing and developing features as well as ownership through deployment. ?This position requires someone who has experience working in an Agile environment.
Position requires immediate authorization to work in the United States, and while we do have 2 company offices (Pembroke, MA and Roseville, CA) this position can be fully remote. Occasional travel to either office location is likely.

  • 10+ years of professional software development experience
  • 5+ years of experience building modern, distributed web applications. This experience should have a focus on microservice architecture and include tasks such as API design.
  • 5+ years of experience contributing to the architecture and design (design patterns, reliability, scaling) of new and existing software
  • 5+ years of C# development experience, preferably Core 3.1 and/or .NET 5+
  • 5+ years of experience working with ASP.NET stack, preferably Core 3.1 and/or .NET 5+
  • Strong understanding of data storage software and design, including both RDBMS and NoSQL systems
  • Demonstrated ability as a reliable developer on complex projects with a track record of successful delivery to production
  • Strong desire to be hands-on in code and to learn and work with new technology on the fly
  • Experience working in an agile development environment, and experience with git and GitHub
  • Experience collaborating across disciplines and communicating with non-technical team members
  • Knowledge of Azure, AWS or similar cloud computing platforms (Azure preferred)


  • Knowledge of the taxation and/or revenue management domains
  • Leadership experience
  • Development experience with Docker and/or Kubernetes
  • Entity Framework Core
  • NuGet package development and delivery

**RSI is an equal opportunity employer**

RSI determines pay range based upon numerous compensation factors, including experience, skill set, and geographic location. A current and reasonable estimated range for this position is $107,000 - 160,000. However, it's possible for an individual to be hired at a salary outside of this range.
About Us
RSI streamlines government operations and improves citizen services through the delivery of transformative technologies. Since 1996, we have established our position as a technology leader as we continue to bridge our legacy with the future through continual innovation. Technology continues to evolve and so too does RSI. The next chapter of RSI is lined with growth opportunities as we engage all members of our highly skilled teams in advancing our culture, recruiting top talent, and making progress together.?
Culture and Values
The RSI employee experience is guided by our values of integrity, customer commitment, caring about people, innovation, inclusion, and responsibility. The most fundamental reason we exist as a company is our teams' unparalleled passion for innovation. We believe that each individual, and every team, at RSI is central to our success. RSI is committed to creating an agile environment that inspires our people through professional development, cross-collaborative opportunities, and access to cutting-edge learning resources.

                          Sign In For Details

                          Mentorship at Nestria

                          Learn from the Best

                          Remove the uncertainty of joining a new field. Get advice from those who’ve been there, on whatever topics you struggle with.