Principal Software Engineer — Platform Services

insightsoftware, LLC

North Carolina

Hybrid

USD 124,000 - 156,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

insightsoftware, a global provider of reporting, analytics, and performance management solutions, is seeking a Principal Software Engineer for the Platform Services team. You will own reliability, observability, and modernization across the Certent Equity Management platform, writing code and driving architecture in a cloud-native Azure environment.

You will lead by example, mentoring engineers, defining standards, and delivering scalable, resilient services across multiple production

Qualifications

  • 8+ years of hands-on software engineering in enterprise SaaS environments, at Principal/Senior Principal level.
  • Deep expertise in C# and .NET across framework generations, including legacy and modern .NET.
  • Hands-on Azure cloud architecture experience with cloud-native services and patterns.
  • Strong Oracle Database proficiency and SQL performance tuning.

Responsibilities

  • Own platform reliability, observability, and modernization across the Platform Services portfolio.
  • Architect and implement cloud-native patterns, resiliency, and scalable services.
  • Migrate legacy services across .NET generations while minimizing disruption.
  • Write and review production-quality code across C#, .NET, and Oracle SQL.
  • Lead AI-first engineering initiatives and push AI tooling adoption.
  • Mentor engineers and uphold engineering standards across multiple teams.

Skills

C#
.NET
Azure
Oracle SQL
Observability
Resilience engineering
AI tooling & adoption
Leadership / mentorship

Education

Bachelor's degree in Computer Science

Tools

Azure DevOps
NuGet
CI/CD pipelines

Job description

About insightsoftware: A global provider of reporting, analytics, and performance management solutions that unlock the potential of business data and transform the way finance and data teams operate. We empower leaders from over 32,000 organizations to make timely and intelligent decisions. Our solutions span Financial Planning & Analysis (FP&A), Controllership, and Data & Analytics.

Job Overview

As a Principal Software Engineer on the Platform Services team, you will serve as the senior technical authority for the services layer of the Certent Equity Management (CEM) platform, a portfolio of services spanning data processing, file transfer, financial data feeds, communications, compliance, and shared infrastructure. Reporting to the Engineering Manager, you will own the reliability, observability, and modernization of these services across multiple production ecosystems. This is a pure IC role focused on writing great code, making sound architectural decisions, and driving the technical evolution of a mission‑critical platform recently migrated to Azure and entering a cloud‑native modernization phase.

Responsibilities
  • Platform Reliability & Observability – Own and evolve the platform's observability posture, including structured logging, distributed tracing, health check endpoints, and correlation tracking. Drive SLO/SLI definition, dashboard creation, and expand alerting coverage from log‑based alerts to include APM metrics, latency, and throughput. Identify and eliminate reliability anti‑patterns, replacing fragile legacy patterns with resilient cloud‑native alternatives, and implement proper resilience patterns such as circuit breakers, retry policies, graceful degradation, dead‑letter handling, and idempotent message processing.
  • Technical Ownership & Architecture – Serve as the senior technical authority for the Platform Services portfolio. Assess current state, identify highest‑impact reliability and modernization opportunities, build a sequenced roadmap with the Scalable Architecture Team and Engineering Manager, and recommend right cloud‑native Azure services and patterns for the platform's future state. Own shared libraries and cross‑cutting infrastructure, ensuring consistent engineering standards and production stability across multiple independent deployment ecosystems.
  • Legacy Modernization – Create and execute migration paths for legacy services across multiple .NET framework generations, prioritizing highest‑risk services and sequencing work to minimize production disruption. Partner with the Scalable Architecture Team to align modernization decisions with long‑term technical direction and emerging design patterns.
  • Hands‑On Engineering – Write, review, and contribute production‑quality code across the services portfolio (C#, .NET, Oracle SQL/PL/SQL, and cloud infrastructure patterns). Debug complex issues spanning service boundaries, database interactions, and cloud infrastructure, and establish and enforce testing standards (unit, integration, resilience).
  • AI‑First Engineering Champion – Achieve at least 50% AI‑authored pull‑request targets and at least 95% AI code‑review adoption. Model an agentic development mindset, integrate AI tooling into daily workflow, coach teammates, and push the team beyond baseline AI adoption to measurably improve delivery velocity and platform quality. Stay current on agentic development tooling and forward‑look recommendations to Engineering Manager and Senior Director.
  • Technical Leadership & Mentorship – Set the technical bar for the team by establishing coding standards, architectural patterns, and engineering practices. Mentor engineers on cloud‑native patterns, observability best practices, resilience engineering, and .NET modernization, and contribute to cross‑team technical forums alongside Principal Engineers, Solution Architects, and Engineering Managers.
Qualifications
  • 8+ years of hands‑on software engineering experience in enterprise SaaS environments, demonstrated as Principal or Senior Principal Engineer.
  • Deep expertise in C# and .NET across framework generations, including legacy and modern .NET, with a strong record of migrating legacy services.
  • Hands‑on Azure cloud architecture experience – evaluate, recommend, and implement the right cloud‑native services and patterns.
  • Strong Oracle Database proficiency – complex SQL, stored procedures, and performance tuning at enterprise scale.
  • Demonstrated experience designing and implementing observability at scale (structured logging, distributed tracing, health‑check frameworks, alerting strategies).
  • Experience implementing resilience patterns (circuit breakers, retry policies, dead‑letter handling, idempotent message processing).
  • Experience replacing legacy messaging anti‑patterns (database polling, file‑system coupling) with event‑driven messaging infrastructure.
  • Experience owning and evolving shared internal library ecosystems across multiple services.
  • Experience re‑platforming Windows Services or legacy hosted services to cloud‑native or containerized workloads.
  • Demonstrated AI‑first engineering mindset – agentic development tooling and driving AI adoption.
  • Bachelor's degree in Computer Science, Engineering, or equivalent work experience.
  • Preferred: Background in financial services, equity compensation, or adjacent regulated domains; experience with FIX protocol or financial messaging systems; familiarity with Infrastructure as Code for cloud provisioning and alerting; database schema migration tooling; containerization and orchestration; Azure DevOps CI/CD pipelines, NuGet package management, enterprise build/deploy practices; background job scheduling frameworks in .NET.
Compensation

The salary range in the United States of America for this position is $124,000.00 to $156,000.00 USD annually. Your specific offer within this range will be determined by your skills, experience, and qualifications. For non‑sales roles, you may be eligible for a bonus. For sales roles, this range includes a commission target.

Equal Employment Opportunity

At insightsoftware, we are committed to equal employment opportunity regardless of race, color, ethnicity, ancestry, religion, national origin, gender, sex, gender identity or expression, sexual orientation, age, citizenship, marital or parental status, disability, veteran status, or other class protected by applicable law. We are a proud equal opportunity workplace. Background checks are required for employment with insightsoftware, where permitted by country, state, or province. All information will be kept confidential according to EEO guidelines.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer — Platform Services
Principal Software Engineer — Platform Services

insightsoftware • United States

On-site
USD 124,000 - 156,000
Principal Software Engineer — Broker Applications
Principal Software Engineer — Broker Applications

insightsoftware, LLC • North Carolina

Hybrid
USD 124,000 - 156,000
Lead Engineer — Application Engineering
Lead Engineer — Application Engineering

insightsoftware, LLC • Nevada (IA)

Hybrid
USD 124,000 - 156,000
Lead Engineer — Application Engineering
Lead Engineer — Application Engineering

insightsoftware, LLC • North Carolina

Hybrid
USD 124,000 - 156,000
Lead Engineer — Reporting/BI Engineering
Lead Engineer — Reporting/BI Engineering

insightsoftware, LLC • North Carolina

Hybrid
USD 124,000 - 156,000
Software Engineering Manager
Software Engineering Manager

insightsoftware • Raleigh (NC)

On-site
USD 120,000 - 150,000
Platform Services Engineer – Cloud-Native .NET & AI-Driven
Platform Services Engineer – Cloud-Native .NET & AI-Driven

insightsoftware, LLC • North Carolina

Hybrid
USD 124,000 - 156,000
Manager, Engineering - DevOps
Manager, Engineering - DevOps

insightsoftware, LLC • Wisconsin

Hybrid
USD 139,000 - 174,000
Principal Platform Services Engineer - Cloud-Native .NET
Principal Platform Services Engineer - Cloud-Native .NET

insightsoftware • United States

On-site
USD 124,000 - 156,000
Senior Platform Engineer
Senior Platform Engineer

Origence • Irvine (CA)

On-site
USD 128,000 - 161,000
Annual bonus opportunity
Competitive compensation package