I

insightsoftware

Provides financial reporting and EPM software

Principal Software Engineer - Platform Services

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote

About the Job

Requirements

  • At least 8 years of hands-on software engineering experience in enterprise SaaS environments, with demonstrated experience as a Principal or Senior Principal Engineer.
  • Deep expertise in C# and .NET across framework generations, including the ability to work with legacy and modern .NET and a track record of migrating legacy services to modern .NET.
  • Hands-on Azure cloud architecture experience and the ability to evaluate, recommend, and implement appropriate cloud-native services and patterns during active platform modernization.
  • Strong Oracle Database proficiency, including complex SQL, stored procedures, and performance tuning at enterprise scale.
  • Demonstrated experience designing and implementing observability at scale, including structured logging, distributed tracing, health check frameworks, and alerting strategies across large service portfolios.
  • Experience implementing resilience patterns, including circuit breakers, retry policies, dead-letter handling, and idempotent message processing.
  • Experience replacing legacy messaging anti-patterns such as database polling and file-system coupling with event-driven messaging infrastructure.
  • Demonstrated experience owning and evolving shared internal library ecosystems that provide cross-cutting concerns across multiple services.
  • Experience re-platforming Windows Services or legacy hosted services to cloud-native or containerized workloads.
  • A demonstrated AI-first engineering mindset, hands-on experience with agentic development tooling, and a track record of driving AI adoption within an engineering team.
  • A bachelor's degree in Computer Science or Engineering, or equivalent work experience.

Responsibilities

  • Own and evolve the platform's observability posture, including structured logging, distributed tracing, health check endpoints, and correlation tracking, ensuring consistent adoption and coverage across all services.
  • Drive SLO/SLI definition and dashboard creation, and expand alerting coverage from log-based alerts to include APM metrics, latency, and throughput.
  • Identify and eliminate reliability anti-patterns across the portfolio by replacing fragile legacy patterns with resilient, cloud-native alternatives.
  • Implement resilience patterns, including circuit breakers, retry policies, graceful degradation, dead-letter handling, and idempotent message processing.
  • Replace legacy messaging anti-patterns such as database polling and file-system coupling with event-driven messaging infrastructure.
  • Serve as the senior technical authority for the Platform Services portfolio, owning architecture, reliability, and engineering quality across production services.
  • Assess the service portfolio, identify high-impact reliability and modernization opportunities, and build a sequenced roadmap in partnership with the Scalable Architecture Team and Engineering Manager.
  • Evaluate and recommend appropriate cloud-native Azure services and patterns for the platform's future state.
  • Own shared libraries and cross-cutting infrastructure used across the service portfolio, and ensure consistent adoption of engineering standards across services.
  • Ensure production stability across multiple independent deployment ecosystems throughout modernization.
  • Create and execute migration paths for legacy services across multiple .NET framework generations, prioritizing high-risk services and sequencing work to minimize production disruption.
  • Partner with the Scalable Architecture Team to align modernization decisions with the platform's long-term technical direction and emerging design patterns.
  • Evaluate and sequence modernization priorities across the portfolio, balancing production stability with long-term architectural investment.
  • Write, review, and contribute production-quality code across the services portfolio using C#/.NET, Oracle SQL/PL/SQL, and cloud infrastructure patterns.
  • Debug complex issues spanning service boundaries, database interactions, and cloud infrastructure.
  • Establish and enforce testing standards across the services portfolio, including unit, integration, and resilience testing patterns.
  • Champion targets of at least 50% AI-authored pull requests and at least 95% AI code-review adoption as organizational minimums.
  • Integrate agentic development tooling into daily work and coach teammates to do the same.
  • Advance the team beyond baseline AI adoption through workflows and practices that measurably improve delivery velocity and platform quality.
  • Stay current on agentic development tooling and provide forward-looking recommendations to the Engineering Manager and Senior Director.
  • Establish coding standards, architectural patterns, and engineering practices across the service portfolio.
  • Mentor engineers on cloud-native patterns, observability best practices, resilience engineering, and .NET modernization.
  • Contribute to cross-team technical forums alongside Principal Engineers, the Solution Architect, and Engineering Managers.

Desired Qualifications

  • Background in financial services, equity compensation, or adjacent regulated domains.
  • Experience with FIX protocol or financial messaging systems for broker order routing.
  • Familiarity with Infrastructure as Code practices for cloud infrastructure provisioning and alerting management.
  • Experience with database schema migration tooling in enterprise environments.
  • Experience with containerization and container orchestration platforms.
  • Experience with Azure DevOps CI/CD pipelines, NuGet package management, and enterprise build and deployment practices.
  • Familiarity with background job scheduling frameworks in .NET production environments.

About the Company

insightsoftware

Provides financial reporting and EPM software

Insightsoftware provides financial reporting and enterprise performance management (EPM) software that connects with more than 140 ERP and other enterprise systems. It helps finance and accounting teams automate and accelerate processes such as financial reporting, budgeting, forecasting, consolidation, analytics, tax reporting, and data management. The product suite works by integrating with a company’s ERP data to give real-time visibility into financial and operational performance, enabling faster, more informed decisions. What sets Insightsoftware apart is its broad ERP integration reach and comprehensive set of modules that cover the entire financial close and planning cycle, serving a wide range of customers from small businesses to large enterprises. The company aims to improve financial data management and decision-making by providing scalable, license- and subscription-based software that centralizes reporting, analytics, and planning across the organization.

Company size
1,001-5,000
Company stage
Growth Equity (Non-Venture Capital)
Total funding
$1B
Headquarters
Raleigh, NC
Founded
2000

Recently Posted Jobs

Explore more opportunities at insightsoftware

See more jobs